Component Object Model (abr.
COM) est une technique de composants logiciels développée par
Microsoft et
DEC, depuis 1994, populaire sur
Windows et également disponible sur les systèmes d'exploitation
OpenVMS,
Tru64 ainsi que d'autres
Unix. Utilisée pour mettre en œuvre
OLE et
ActiveX,
COM est dépassé depuis 2009 par le
Framework .NET de Microsoft. Les technologies
COM regroupent
OLE, COM+,
Distributed COM et
ActiveX.