what is the difference between c++ and MFC(except front end designing concept)
MFC is an application framework by Microsoft that is implemented in C++, which is a programming language.
C++ is a programming language. MFC is a library written in C++ that wraps Windows API.
Have you tried Google ?
MFC is a c++ library that wraps a bunch of the windows api and provides graphic widgets.
A lot of people on SO seem to prefer using qt over mfc for gui+extras library
(plus qt is a crossplatform library (Windows/Linux/Mac/
a bunch of tiny third party desktop Operating systems you have never heard of/
win mobile<=6.5 /Symbian/Nokias high end Meego Phones(in the close future)/and a lot of work is being done on the Android port)
while mfc is windows only, meaning that if you use mfc in your application you would have to make the mfc portions be modularised away and rewrite those parts to port it to different platforms).