What is CORBA? (contd.)
Allows distributed programs in different languages and different platforms to interact as though they were in a single programming language on one computer.
Brings advantages of OO to distributed systems.
Allows you design a distributed application as a set of cooperating objects and to reuse existing objects.