共通言語ランタイム
マイクロソフトの.NET FrameworkもJavaとよく似たアプリケーション開発・実行プラットフォームであり、プロセッサに依存しない共通中間言語を生成することができ、共通言語基盤の仕様に従った共通言語ランタイム上で動作する。.NET FrameworkはWindows専用であるが、のちにMonoや.NET CoreによってWindows以外のOSにも移植され、クロスプラットフォームとなった。