COM es la fundamental "modelo de objeto" en que los controles ActiveX y OLE son construidos. COM permite a un objeto exponer su funcionalidad a otros componentes y las aplicaciones del host. Define cómo el objeto expone a sí mismo y el funcionamiento de esta exposición a través de procesos y de redes. COM también define el ciclo de vida del objeto.
Estos conceptos son fundamentales para COM:
Interfaces : el mecanismo mediante el cual un objeto expone su funcionalidad.
IUnknown — la interfaz básica en que se basan todos los demás. Implementa la interfaz de consulta mecanismos a través de COM y recuento de referencias.
Recuento de referencia — la técnica por la cual un objeto (o, estrictamente, una interfaz) decide cuando ya no se utiliza y por lo tanto, es libre de quitar a sí mismo.
QueryInterface — el método utilizado para un objeto para una determinada interfaz de consulta.
Cálculo de referencias , el mecanismo que permite que los objetos que se utilizará en hilo, proceso y límites de la red, permitiendo la independencia de la ubicación.
Agregación : forma en la que un objeto puede hacer uso de otra.