Java nedosahnete takovy siroky zaber technologii jako se C#. Napr pomoci C# muzete programovat serverove casti (pomoci Mono i na linuxu), desktop (WinForms a excelentni WPF), web (ASP.NET a novy vNext, ktery je multiplatformni, typescript, hodne podobny C#, atd...), cloud Azure, mobilni aplikace (WP, android a IOS pomoci Xamarin) a dalsi.
Jeste doplnim dalsi: XBox, WinRT aplikace (v pripade budoucich Windows 10, ktere budou bezet na uplne vsech platformach (i na RaspberryPI) a pry budou podporovane dozivotne, to ma obrovskou vyhodu), .NET micro framework a vlastni desky (FEZ raptor, FEZ spider, ...).
Co se tyce VS, nemuzete porovnavat verzi 2010 kdyz uz tady je verze 2012, 2013 a za pul roku stabilni verze 2015 a to uz ani nezminuji verzi Community, ktera je zcela zdarma a nema omezeni jako mela edice express.
Co se tyce meho prikladu vzal jsem to tady odsud:
http://www.deadcoderising.com/java-8-no-more-loops/ podivejte se na dalsi ukazky v jave a prectete si komentare.
Pokud byste se chteli podivat jak zije uvolneny .NET Core v opensource svete:
https://github.com/dotnet/corefx Radeji ani nezminuji Roslyn, protoze z toho by se java vyvojarum zamotala hlava. Az tento novy compilator s otevrenym API pujde bezne pouzivat, pak .NET bude 20 let napred.