CORBA is a specification that defines how distributed objects can interoperate. The CORBA specification is controlled by the Object Management Group (OMG), an open consortium of more than 700 companies that work together to define open standards for distributed computing. Java outsourcing for CORBA apps as it is hard to write code for CORBA objects. You can write CORBA objects in almost any programming language including C and C++. These objects can also exist on almost any platform, including the Solaris OS, Microsoft Windows, open VMS, Digital UNIX, HP-UX, and many others.