All languages have warts.
Perl, Python, and Smalltalk are no exceptions. Java gets a lot of heat because it's so widespread. It beats the hell out of C++ and VB as far as I'm concerned, and since that's the choice you get in most business environments, I'm more than glad to pick Java.
Regards,
-scott anderson
"Welcome to Rivendell, Mr. Anderson..."