Java may even be preferred on non-windows hosts, unless they have something like mono, or another interpreter installed (none of which are 100%). Sometimes it isn't about one language being "better" than another, but what the best fit is for the rest of the system.
That's very true, Java will work just as well on Linux or Mac as it does on Windows.
Mono's pretty good now though (especially with version 2.10) and has implemented most of .NET 3.5 and ASP.NET 4.0, and some bits of .NET 4.0. I wouldn't be too scared running an ASP.NET MVC app on Mono in production, as long as you don't use anything not available in Mono (eg. Entity Framework). [Mozilla's Developer Network is running MindTouch Core (formerly DekiWiki) on top of Mono. If Mozilla uses it, it's probably safe to say it's production-ready :). I'm not sure if they still use it, but [url=http://tirania.org/blog/archive/2005/May-30.html]Wikipedia used to use Mono and dotLucene to power the search](https://developer.mozilla.org/).
Java, regardless of its name, does not make you coffee.
I guess you don't like [CoffeeScript or the [url=http://visionmedia.github.com/mocha/]Mocha](http://jashkenas.github.com/coffee-script/) library, then :lol: