Its really interesting how Microsoft changed their JVM into .net, with a nearly identical library API but so slightly different (often Upper case methods instead of lower case).
Would be an interesting idea if Google could compile JVM bytecode apps to run on .net VM. Of course JSV8 engine would be better, but is more difficult.