Common Object Request Broker Architecture enables collaboration between systems on different operating systems, programming languages, and computing hardware.
Common Object Request Broker Architecture uses an object-oriented model although the systems that use the CORBA do not have to be object-oriented. CORBA is an example of the distributed object paradigm.