Zkratka MFC znamená Microsoft Foundation Classes, což je softwarový framework od Microsoftu určený pro usnadnění vývoje aplikací pro Windows v jazyce C++. MFC poskytuje sadu knihoven, které abstrahují složité funkce Windows API do objektově orientovaných tříd, což umožňuje rychlejší a efektivnější tvorbu grafického uživatelského rozhraní a správu událostí.
Díky MFC mohou vývojáři využívat připravené komponenty pro práci s okny, tlačítky nebo menu, aniž by museli psát nízkoúrovňový kód. Tento framework je stále součástí prostředí Visual Studio a používá se zejména při vývoji tradičních desktopových aplikací pro Windows.