An OMG-specified architecture that is the basis for the CORBA object model.
The CORBA specification includes an interface definition language (IDL), which
is a language-independent way of creating contacts between objects for implementation
as distributed applications.