For creating MS-Windows applications, MFC is great.

I remember that C++Builder has something called VCL, Visual Component Library, this enables you to create a GUI quite fast.

A great advantage of C++Builder, in my opinion, was that it put no code between my own code. Visual C++ used to put MFC code all around. But perhaps there's an option in Visual C++ which supresses the displaying of MFC code. Haven't looked for that.