En comparación con VB, ¿qué ventajas tiene MFC?
En comparación con VB, la ventaja de MFC es que es potente y puede hacer todo lo que puede hacer la API win32. La eficiencia de ejecución de los programas MFC también es mucho más rápida que la de VB. La desventaja de MFC es, como dijiste, la baja eficiencia del desarrollo.
En comparación con VB.NET o C#, la ventaja de MFC es que no requiere .net framework. A veces instalas un pequeño programa escrito en .net que tiene cientos de kilobytes de largo, pero primero debes instalar el paquete de redistribución .net que tiene un tamaño de decenas de MB. Además, después de todo, MFC está escrito en C nativo. A veces es necesario utilizar algunas bibliotecas C/C. Si utiliza MFC, puede llamarlas directamente. Si usa C#, debe usar C administrado para encapsularlo nuevamente. Por otro lado, si desea llamar a una biblioteca .net, puede usar C# directamente, pero MFC primero debe implementar una encapsulación de .net a código nativo.