「私がJavaからC#に乗り換えた10の理由」(on off)...「乗り換えない理由」を整理してみる
(1)開発元がマイクロソフトだから
マイクロソフトの開発環境に下位互換性は期待できないから...。VB...Access...然り。
(2)"闇鍋"のようだから。
便利だと思われる機能を闇雲に取り込んでいるので、一貫性がなく、取捨選択がないので
改訂の度に際限なく、仕様が膨らみそうなので。
(3)ワクワクさせてくれるようなコミュニティがないので
新しい方法論等の実験的な実装に利用されるような土壌がC#にはない...、これからも
存在しえないだろう。
(4)ブラックボックスの塊だから
JavaVMはそれ自体の仕様とソースが公開されているけど、CLRの場合はとってつけた
ような仕様しか公開されていない。