Um aplicativo MFC é baseado na biblioteca Microsoft Foundation Class (MFC) e é um aplicativo executável do Windows. De acordo com a Microsoft, usar o Assistente de aplicativo MFC é mais fácil ao criar um aplicativo MFC.
A partir de 2014, as edições do Visual Studio Express não oferecem suporte a projetos MFC. Geralmente, existem cinco tipos de executáveis MFC, incluindo caixas de diálogo, aplicativos do tipo Explorer, aplicativos de navegador da web, aplicativos do Windows e aplicativos baseados em formulários. Depois de concluir um projeto MFC, os arquivos podem ser visualizados no Solution Explorer. Um aplicativo inicial do MFC inclui arquivos de cabeçalho (.h), arquivos de recurso (.rc), arquivos de origem C ++ (.cpp) e um arquivo de projeto (.vcxproj). O aplicativo MFC concluído implementa os recursos básicos do aplicativo executável do Windows (.exe).