Michael P Butler wrote: with VC++ and MFC you have to do all the hard work yourself. AMEN to that! Michael P Butler wrote: Personally I find the C++ Builder 'gets in my way', I like the sparse approach the VC++ 6.0 takes. Funny... I think it's VC++ that gets into MY way. I mean, the resource editor seems to have lapses of dementia half the time, the classwizard has to be whack-a-mole-seven-times-a-week-ed, the toolbars on top have a life of their own, code completion gets completely lost. Every 2-3 weeks, the compiler has a fit, and decides to reset my workspace. (Try putting back 400 classes in their folders...) Half the things you CAN change at design time don't even WORK! And whose idea was it to use DIALOG UNITS. These blasted thingies are only good to mess up the layout of pages. (Example: the default font does not normally exist on Japanese computers, so the entire dialog is adjusted to the next font in line... which does not change the bloody bitmap sizes... which are by themselves not stretchable... (StretchDraw... gimme StretchDraw) And these are only a fraction of the annoyances I have to face when tackling this demon. Problems I never had with Builder. If I wanted something, I GOT it, instead of having to look for hours or days to find it out. And if it wasn't there, I could make it easily myself. Still, every time I manage to wrestle some functioning code or control from the fiend, I feel satisfaction...