Ну, вот я так и думал
C# отличается от Java довольно сильно, тем более, что конкуренция это всегда благо. И работает C# (точнее .Net) везде, где работает Mono (см список платформ тут, хотя скомпилить можно и под другое че-нить).
Еще мнения остались?
Added:
А, и еще забыл добавить про "черного властелина". В сегодняшних реалиях Мелкомягкие выглядет значительно кошернее, чем Оракл, который теперь владеет Саном. МС довольно лояльно в последнее время относятся к опен-сорсу (и сами опен-сорсят не мало), в отличии от Оракла, который только свои появлением убивает все в округе (см. историю с ОпенОфисом, да и более старую с лицензией на Berkeley DB).
Java не столько язык, сколько экосистема вокруг JVM, с кучей языков на любой вкус (Groovy, Scala, Clojure(а это вообще диалект Лиспа(который есть и под CLR))).
А вот с C# вообще не ясно - Мелкомягкие те еще патентные тролли, могут заставить Новелл в раз закрыть Моно (особенно умиляет то, что под Моно написано много программ для GNOME, нувыпонели).
А у Оракла Java вторая по величине прибыльная технология, у них кучи Java-программистам - куда они будут рыпаться? Да и 1.7 они наконец продавили, Солнцевские тупили жутко.
C# прикольней. LINQ, лямбды. Надеюсь-таки Java это тоже быстро поимеет.
Реализаций LINQ под Java куча. Насчет лямбд (точнее анонимных функций) - они есть в Groovy, но там обертка на обертке и костылем погоняет.