The OMG Object Model
The OMG Object Model defines common object semantics for specifying the
externally visible characteristics of objects in a standard and
implementation-independent way. In this model clients request
services from objects (which will also be called servers) through a
well-defined interface. This interface is specified in OMG IDL
(Interface Definition Language). A client accesses an object by issuing
a request to the object. The request is an event, and it carries
information including an operation, the object reference of the
service provider, and actual parameters (if any). The object reference is
an object name that defines an object reliably.