コンポーネント・オブジェクト・モデル。COMは、マイクロソフトが提唱する、部品化されたプログラム(コンポーネント)を作成・利用するための基盤となる技術仕様です。特定の機能だけをもつプログラム部品を組み合わせることによって、アプリケーションの開発が容易になります。この仕様に基づいてデータのやり取りができるプログラム部品のことを、COMコンポーネントと呼び、COMコンポーネントは開発に使用した言語やコンポーネントのある場所などに依存しないで、どの言語からでも、どこからでも利用することができます。 ネットワークを通じて別のコンピュータ上にあるCOMコンポーネントを利用する技術をDCOM(Distributed COM、ディー・コム)と言い、これらの技術はWindowsだけでなく、UNIXやMac OSにも移植されています。コンポーネント開発が楽にできるよう改良された次世代のCOM+(コム・プラス。拡張版COM)は、Windows DNA (Distributed Internet Applications、分散インターネット・アプリケーション。マイクロソフトのインターネット関連技術の枠組み)の中核技術になります。