I came to the same conclusions myself after reading the MSIL spec.

You can write in any language you want as long as its C#.

Actually, I'm quite surprised to find such a balanced and well informed article on JavaLobby's site. Enter their discussion forums and mention that something about Java might possibly be sub-optimal in some situation and you'll find out the true meaning of the words "Fire in the hole".