Example: IDL Specification
The first step in the CORBA object development process is to specify the object in IDL
IDL looks like a static subset of C++
Atomic IDL unit is called a module and it contains a set of class interfaces
Class interfaces contain attributes and methods (similar to Java interfaces)
Method arguments can be scalars, vectors, or sequences of scalars, vectors or lists (but not general objects, at least in CORBA 2.0)