One great reason to embrace Java was that it allowed us to remove any dependence on windows from our code. If you've programmed in windows before, you know what I mean. Your code is pretty much stuck on that platform for eternity. What's the next great thing about Java? - we can jump ship to the next OS at the drop of a hat... (something to make MS shudder).... a nice GUI on a UNIX OS, and a sexy machine.... hehehe... cya windoze....
This is good news for Java too - a seriously competetive client machine and OS means we need platform independence... Java is going to *really* fly now.... you want to write something that runs on OSX and XP?