OMG Object Model
Underlying specification for all OMG compliant technologies
The goal is to support interoperability and application portability
Provides the semantics that define the interfaces that are used to interact with the object
The basic core concepts of Object Model:
- Objects: instances of types
- Operations: the actions that can be performed on data in objects and are defined by a signature (name, parameters)
- Subtyping: defining a type via inheritance