Al desarrollar aplicaciones y componentes, puede elegir entre dos enfoques: ATL y MFC (la biblioteca Microsoft Foundation Class).
Mediante ATL
ATL es una forma rápida y fácil tanto crear un componente COM en C++ y mantener un espacio reducido. Utilice ATL para crear un control si no se necesita toda la funcionalidad incorporada que proporciona automáticamente MFC.
Utilizando MFC
MFC permite crear aplicaciones completas, controles ActiveX y documentos activos. Si ya ha creado un control con MFC, desea continuar con el desarrollo en MFC. Cuando se crea un nuevo control, considere el uso de ATL si no necesita toda funcionalidad incorporada de MFC.