The Microsoft Foundation Class Library is a C++ class library primarily designed for developing applications for the Microsoft Windows (version 3.x) graphical user interface. The Foundation classes, together with all necessary libraries, are included with Microsoft C/C++ Version 7.0.
In addition to special-purpose Windows classes, the Microsoft Foundation Class Library contains general-purpose classes that are useful both inside and outside of the Windows environment. These general-purpose classes use functions from standard run-time libraries, but they do not depend on Windows functions.