Java(M$はJ#と呼んでいる)は、緻密・厳格なライブラリを持ったC言語
C++の拡張じゃなくCの拡張。C++とJavaが対等な比較対象
なんじゃ?
プラットフォームに依存しないアプリのプロトタイプ・仕様書作成の為
の言語であり、移植・保守の際に仕様書代わりにこの言語で書かれたソ
ースを読む。そういう使い方がベストで、携帯とかの小規模システム以
外は仮想マシン実装なんで重い、遅いで使いにくい。逆に言えばそうい
う実装を取るのは、プロトタイプ作業用の言語だということを示してい
るようなもの。
C++の場合は実装が重視されている感じ。Windowsの場合、ライブラリ
の複雑さに対してはC++仕様じゃとてもじゃないが対応していけないやから、
C++とJavaの中間のC#を実装用ソース記述言語とするみたいだが。