Short for Microsoft Foundation Classes, a large library of C++ classes developed by Microsoft. For Windows -based applications written in C++, MFC provides an enormous headstart. One of the hardest parts of developing C++ programs is designing a logical hierarchy of classes. With MFC, this work has already been done.
MFC is bundled with several C++ compilers and is also available as part of the Microsoft Developer's Network (MSDN).