(IDL)
To implement the IDL definition the ORBs provide IDL compilers that map the IDL to a specific language (C++, Java, SmallTalk, Ada, Lisp, C, Perl...)
An IDL interface implementation in one language (server side) can be called from another language (client side).