Component Object Model (COM) es una plataforma de Microsoft para permitir la comunicación entre procesos y la creación dinámica de objetos. Es válida para cualquier lenguaje de programación que soporte dicha tecnología.

La introdujo Microsoft 1993, en sustitución del DDE (Dynamic Data Exchange).

El término COM en el mundo del desarrollo de software suele abarcar las tecnologías OLE, OLE Automation, ActiveX, COM+ y DCOM.