I am basically compelled to use posix most of the time when it concerns c++. I think most of the usual lurkers here do use it. But most of the time I spend working on design. Those are a different set of tools

. It is impossible for me to judge for you. What do you want to do? Java is neat if you like building web based apps. WxWidgets for C++ is nice. Qt too. Learn to be open for multiple compilers if you go C++ all the way. What can I say, I am not good in finding out what others should actually

.