Javaはstringクラスだけ特別扱いしてるのがビミョー、まあこれは別に悪くはないんだが
あとは無名関数とかラムダ式とか今までGroovyやscalaでやってきたこと
を実装して座礁してるイメージしかない
元々シンプルでいい言語だったのに盛ればいいってものじゃない

C#は言語がアレでもVSが優秀すぎるしnugetで堕落できる、これに尽きる
逆に言えばVisualStudioがなかったらこんな糞は誰もいじりたがらない
特にXAMLやMVVMは敷居が高い、熟練必須、何も考えないとPropertyChanged乱発で発狂しそう
かといって今さらWinFormsでハンドラから引っぱってきてごり押しで書くのもなあ

どっちもどっちだが世界に2つしかなくて選べ言われたらC#だな、正直迷うな
マイクロソフトって眼鏡でヒゲの濃いデブがダサいTシャツ着て
Windows10Mobileならマドスマから印刷できますってドヤ顔でセールスしてるイメージだもんな
もうちょっと格好良くならないかな