The
Common Object Request Broker Architecture (
CORBA) is a
standard defined by the
Object Management Group (OMG) designed to facilitate the communication of systems that are deployed on diverse platforms. CORBA enables collaboration between systems on different operating systems,
programming languages, and computing hardware. CORBA has many of the same design goals as
object-oriented programming: encapsulation and reuse. CORBA uses an object-oriented model although the systems that use CORBA do not have to be object-oriented. CORBA is an example of the
distributed object paradigm.