La diferencia entre programación mfc y programación C
No es necesario aprender MFC primero para aprender el lenguaje C, porque el lenguaje C no se basa en MFC. Por el contrario, MFC está escrito en C/C.
Si desea utilizar VC para desarrollar programas de ventana, generalmente necesita aprender MFC. Aunque se pueden desarrollar programas de ventanas sin MFC, MFC puede hacer que el desarrollo de ventanas sea más cómodo y rápido.