Microsoft Foundation Class Là một thư viện các lớp (class, OOP) trong ngôn ngữ Visual C++, dùng cho việc lập trình trên Windows Được xây dựng trên cơ sở các hàm thư viện API của Windows Version 6 có khoảng 200 class Giúp cho người lập trình có thể xây dựng ứng dụng nhanh và ít tốn công sức hơn so với việc sử dụng đơn thuần các hàm thư viện API của Windows Ta vẫn có thể gọi các hàm Windows API trong MFC.