An interesting thought occured to me today, after reading some angry posts (here, here and here).

Looks like the multi-platform story starts to turn around. Let's see:

Java 6 can run on:

Windows

Linux / Unix

 .NET 3.0 can run on:

Windows (heh...)

Linux / Unix (with Mono)

Mac OS/X (with Mono)

 

But wait - it's getting even better...

Don't want to use Mono? Use Silverlight! As you probably know, SL 1.1 will be released next year with built-in CLR.

 

Well, That's what I call multi-platform...