The OMG-standard language for defining the interfaces for all CORBA objects.
An IDL interface declares a set of operations, exceptions, and attributes. Each
operation has a signature, which defines its name, parameters, result and exceptions.
OMG IDL does not include implementations for operations; rather, as its name
indicates, it is simply a language for defining interfaces.