La ilustración siguiente muestra la relación entre las diferentes clases e interfaces utilizadas en la definición de un objeto COM de ATL.
Estructura ATL

ATL implementa IUnknown en dos fases
Otros aspectos del objeto COM ATL son manejados por otras clases:
Para obtener más información, consulte las secciones siguientes de este artículo:
Para obtener información acerca de cómo crear un objeto COM de ATL, vea el artículo crear un proyecto ATL.