そもそもJavaとDelphiは実行環境を除けば割と似てるし。
しかし、.NETのクロスプラットフォームはJavaと比べて怪しいし、なのに仮想マシンだし…
真面目に複数プラットフォームで展開しているJavaや、
クロスプラットフォームは{$IFDEF}必須と割り切ってるKylixと比べて半端なんだよな。

MS的にはその辺どうでもよくて、
単に64bit CPUとWin64に備えて、実行ファイルだけWin32から独立させようとしていると邪推。