There's a great (and by great I mean "made me laugh a lot while I was waiting for something to compile") Slashdot discussion of a Phillip Greenspun article comparing Java to SUVs. Two excellent insights from /. posters. First a funny one:
Java's not an SUV: SUV's start up instantly! Hahahaha!
And then a very sensible one that no one ever seems to consider when they throw themselves into these irrational fervid discussions of programming languages:
Bad programmers write bad programs regardless of the language.