過去に[[マイクロソフト]]が提供していた[[J Sharp|J#]]の様なJava類似言語ではなく、[[OpenJDK]]をベースとした純粋なJavaの仮想マシン([[Java VM]])が.NETの仮想マシン([[共通言語ランタイム]])上で動作するという。
また、Javaのまた、IKVM.NETにはJavaの[[バイトコード]](classファイルおよびjarファイル)を.NETの[[マネージコード]](DLLファイル)に変換する、バイトコードコンパイラーなどのJavaと(DLLファイル)に変換するバイトコードコンパイラーなどのJavaと.NETの相互運用のためのツールも含む。なおNETの相互運用のためのツールも含んでいる。なお[[プログラミング言語]]としてのJavaコンパイラー(javacコマンド)に相当するものは含まれていない。
そのほかに独自のJavaクラスライブラリなども含まれている。