件管理组织（OMG）设立并进行控制，CORBA定义了一系列API，通信协议，和物件／服务信息模型用于使得异质应用程序能够互相操作，这些应用程序用不同的程式语言编写，运行在不同的平台上。CORBA因此为定义明确的物件提供了平台和位置的透明性，这些物件是分布式计算平台的基础。通常来说，CORBA把用其他语言开发的程序代码和关于该程序代码能力和如何调用该程序代码的信息包到一个开发包（package）中，开发包中的物件则可以在网络上被其他程序（或CORBA物件）调用。在这个意义上来讲，CORBA可以被看作是一个