Un'applicazione MFC si basa sulla libreria Microsoft Foundation Class (MFC) ed è un'applicazione Windows eseguibile. Secondo Microsoft, l'utilizzo della Creazione guidata applicazioni MFC è più semplice quando si crea un'applicazione MFC.
A partire dal 2014, le edizioni di Visual Studio Express non supportano i progetti MFC. Esistono generalmente cinque tipi di eseguibili MFC, tra cui finestre di dialogo, applicazioni di tipo Explorer, applicazioni browser Web, applicazioni Windows e applicazioni basate su moduli. Dopo aver completato un progetto MFC, i file possono essere visualizzati in Esplora soluzioni. Un'applicazione di avviamento MFC include file di intestazione (.h), file di risorse (.rc), file di origine C ++ (.cpp) e un file di progetto (.vcxproj). L'applicazione MFC che viene completata implementa le funzionalità di base dell'applicazione eseguibile di Windows (.exe).