Une application MFC est basée sur la bibliothèque Microsoft Foundation Class (MFC) et est une application Windows exécutable. Selon Microsoft, l'utilisation de l'assistant d'application MFC est plus simple lors de la création d'une application MFC.
À partir de 2014, les éditions Visual Studio Express ne prennent pas en charge les projets MFC. Il existe généralement cinq types d'exécutables MFC, notamment les boîtes de dialogue, les applications de type Explorateur, les applications de navigateur Web, les applications Windows et les applications basées sur des formulaires. Après avoir terminé un projet MFC, les fichiers peuvent être affichés dans l'Explorateur de solutions. Une application de démarrage MFC comprend des fichiers d'en-tête (.h), des fichiers de ressources (.rc), des fichiers source C++ (.cpp) et un fichier de projet (.vcxproj). L'application MFC terminée implémente les fonctionnalités de base de l'application exécutable Windows (.exe).