オブジェクト指向プログラミング
オブジェクト指向プログラミングは、ソフトウェアの大規模化に伴い、より効率的な開発手法が模索される中で1960年代に考案された。OOP言語は歴史的にクラス構造を中心とする"Simula"系統と、メッセージ機能を主体とする"Smalltalk"系統に分けられるが、後に"C++"や"Java"などの言語が派生した前者が主流となった。この前者のオブジェクト指向が示す「内部隠蔽」「継承」「多態性」の三仕様を備えていれば、OOP言語であると見なされる。
Object Management Group
1991年、OMGは最初の Common Object Request Broker Architecture (CORBA)標準を生み出した。CORBAは、別々のプログラミング言語で書かれ別々のコンピュータで動作して全体として協調動作する（すなわちクロスプラットフォームの）ソフトウェアコンポーネント群の標準である。OMG はまた、CORBA の主要部分を抜き出した組み込みシステムおよびリアルタイムシステム向け標準も作成した。CORBAは例えば、ヨーロッパの5つの加速器で使われているの制御ソフトウェアなどで採用されている。リアルタイム CORBA の実装は船舶や航空機の制御システムに広く採用されている。