Thanks for the quote (source: http://bash.org/?338364)

I guess the main reason for Java is its cross-platform. Unfortunately its something others languages are still behind. Even with C# Mono, there still advantages in using Java for Cross-platform purposes.

There are lots other reasons to go Java way, but personally I still prefer C#, both for its VS environment and its flexibility...