Javaがあれだから.NETにすべきだ、といっても
Java同等の機能を.NETだけですべてやりたい、となると
結局Windowsのライセンス料を払わなければならないほど
.NETのクロスプラットフォームはJavaほどに追いついて無い。