COM

The Component Object Model (COM) from Microsoft is a coding model that enables programmers to develop objects that can be accessed by any COM-compliant application. OLE, DCOM, and ActiveX are based on COM.