Una aplicación MFC se basa en la biblioteca Microsoft Foundation Class (MFC) y es una aplicación ejecutable de Windows. Según Microsoft, usar el Asistente para aplicaciones MFC es más fácil cuando se crea una aplicación MFC.
A partir de 2014, las ediciones de Visual Studio Express no admiten proyectos MFC. En general, existen cinco tipos de ejecutables MFC, incluidos cuadros de diálogo, aplicaciones de tipo Explorer, aplicaciones de navegador web, aplicaciones de Windows y aplicaciones basadas en formularios. Después de completar un proyecto MFC, los archivos se pueden ver en el Explorador de soluciones. Una aplicación de inicio MFC incluye archivos de encabezado (.h), archivos de recursos (.rc), archivos de origen C ++ (.cpp) y un archivo de proyecto (.vcxproj). La aplicación MFC que se completa implementa las funciones básicas de la aplicación ejecutable (.exe) de Windows.