MFC steht für Microsoft Foundation Classes. Hierbei handelt es sich um eine Bibliothekssammlung, die auf C++ beruht und für die Gestaltung graphischer Oberflächen (GUI) unter Windows eingesetzt wird. MFC besteht aus WindowsAPI Funktionen, die in Klassen übersichtlich sortiert sind. Deshalb können MFC und WindowsAPI auch in einem Programm gemischt werden.