オブジェクト指向プログラミング
オブジェクト指向プログラミングは、ソフトウェアの大規模化に伴い、より効率的な開発手法が模索される中で1960年代に考案された。OOP言語は歴史的にクラス構造を中心とする"Simula"系統と、メッセージ機能を主体とする"Smalltalk"系統に分けられるが、後に"C++"や"Java"などの言語が派生した前者が主流となった。この前者のオブジェクト指向が示す「内部隠蔽」「継承」「多態性」の三仕様を備えていれば、OOP言語であると見なされる。
IDEF
IDEF4の開発は、オブジェクト指向プログラミングパラダイムからの結果、モジュール性、維持性、及びコードの再利用性が、伝統的なデータ処理アプリケーションで実現され得ることを認識したことから始まった。大規模複雑な分散システムにおけるデータ・レベルの統合を支援するオブジェクト指向プログラミング・パラダイムの実証された能力は、また伝統的なデータ処理コミュニティからこの技術に対する幅広く広がった関心における大きな要素でもあった。