>>876.
NETとC#はGUIが標準化されてないし、
GUIを含めてマルチプラットフォームのJavaが実用的。
Windowsで作ったC#のプログラムはVitaでもUnityでもmonoでも動かないからもはや意味がない。
名前だけ同じでも互換性がない。
コマンドラインプログラムだけ動くといってもJavaでもC言語でもできるしそんなもの要らん。
Javaがライセンス料を要求しているのはデスクトップOS以外の純正のオラクルJavaだけ。
OpenJDKというJava環境はオープンソースライセンスでどこでもフリー。
C#は欠点しかない。