ソフトウェアコンポーネント
分散コンピューティングのソフトウェアコンポーネント .NET Remoting: マイクロソフト Windows Communication Foundation (WCF): マイクロソフト 9P: Plan 9で開発された分散プロトコル。Infernoなどで使用されている。 CORBA: Object Management Group D-BUS: freedesktop.org DCOP (KDE) DCOMおよび後期のCOM、COM+: マイクロソフト DSOMとSOM: IBM(既に使われていない) Jakarta EE: Eclipse Foundation Universal Network Objects (UNO): OpenOffice.org Webサービス Representational State Transfer (REST) Zope: Zope Corporation
ジェネリックプログラミングでは、アルゴリズムとデータ表現の分離を強調する。
インタフェース記述言語 (IDL) Open Service Interface Definitions (OSIDs) COMやCORBAの一部 SOAP IDL: W3C WDDX XML-RPC、SOAPの前身
制御の反転 (IoC) と Plain Old C++/Java Object (POCO/POJO) コンポーネントのフレームワーク
パイプとフィルター UNIX オペレーティングシステム