Ich bin mal so frei:
Die Microsoft Foundation Classes (MFC) sind eine Sammlung objektorientierter Klassenbibliotheken, die von Microsoft für die Programmierung von Anwendungen mit grafischen Benutzeroberflächen für Windows mit C++ entwickelt wurden. Microsoft führte die MFC 1992 mit dem hauseigenen C/C++-Compiler ein. Die MFC werden mit diversen C++-Compilern ausgeliefert und sind Teil der integrierten Entwicklungsumgebung Microsoft Visual Studio.
Die MFC dienen als Schnittstelle zu den nicht objektorientierten API-Funktionen des Betriebssystems und sollen den Umgang mit den vom Betriebssystem zur Verfügung gestellten Ressourcen erheblich vereinfachen. Die MFC stellen somit eine Umsetzung des Adapter-Entwurfsmusters dar – anstatt nur direkt die Win32-API-Funktionen verwenden zu können, kann der Programmierer nun als Adapter die Klassen der MFC verwenden.
Die MFC unterstützen eine Abwandlung des Model View Controller-Architekturmusters. Es werden die Klassen CDocument und CView zur Verfügung gestellt, wobei mit CDocument das Modell d.h. der Datenbehälter und mit CView sowohl Ansicht als auch Steuerung implementiert werden. Der in Microsoft Visual Studio enthaltene Assistent ermöglicht es, Programmgerüste unter Verwendung dieser Architektur automatisch zu erstellen.
http://de.wikipedia.org/wiki/Microsoft_Foundation_Classes