回答 (4件中の1件目) MicrosoftはVisual J++って名前でJavaを拡張していたら、Sunから訴えられたんですよね。とはいえVisual BasicとC++の間を埋めるDelphiやJavaのような抽象度のRADが必要で、そのためのスターエンジニアを採用していました。当時の流行りでJavaのように仮想機械の上で動いた方がいいということで、JVMと違って言語中立のCommon Language Runtimeの上で動く言語として、Javaに似ているようで、もうちょっと多機能なC#を出したんじゃないでしょうか?