MFC is kinda like VB (notice I said KINDA), where more things are graphically orientated, lots of functions and things are hidden and its built more around classes and modules. Where C++ (API) you do more things manually.

Have you done any normal C++ programming?