Could someone please explain just what exactly MFC is and why it is so "evil"?

I no nothing about MFC, so i'd appreciate if the follwoing questions could be answered:

When using the controlbox with the various controls (combobox, radio button), is MFC needed..

Why was MFC created and what are the pros and cons of using it.


Thanks a lot in advance