W3bbo said:rhm said:*snip*
That's because native Win32 code isn't a pleasure to develop in.
I disagree with your "outside of games development" because you overlook iPhone/iPad and OS X development where the Cocoa API and ObjC environment present a modern OOP platform to build on with a strong class library to boot.
When I went to learn iPhone development I decided that I'd go in with the right attitude and learn the 'proper' way to do everything there. Having done that my opinion is that the APIs are OK, but boy do I wish I could program it in C# instead. Which is one of the reasons I was so disappointed the new app store rules forbid that (along with the fact that telling a programmer what languages they can use is as offensive as a government telling imigrants that they must speak English at all times).