共通言語ランタイム
マイクロソフトは後に、.NETプラットフォームでの主要言語としてC#を開発したが、この言語は多くの点でJavaの影響を受けた。.NET Frameworkもまた、Javaと共通する多くの考え方を共有している。 Javaと同様に、C#は一種のバイトコード (CILと呼ばれる) にコンパイルされ、.NETの共通言語ランタイムと呼ばれる仮想マシン上で実行される。Visual Studio 2005は、J#を含む最後のリリースだった。