
Originally Posted by
smitty3268
I can honestly say I attack java only because I've actually used it. I still have nightmares about coding a swing GUI. The language is a total disaster in comparison to c#.
However, you are correct with a lot of your points - the Java IDEs are the best of any language, and it's not close. There are a lot of extensions and APIs it has that are only slowly ported to other languages, if at all.
I'd never claim that Java is impossible to use, or even a bad solution in many cases - just that from a technical perspective the language is terrible to program in unless you feel you need to for some other reason.
Personally, I'd choose c# for rapid application development, and c++ if i was creating a desktop app that would be widely distributed. For system tools, i'd decide between c and c++ based on how large i figured the project would become.