Java was not designed to hurt anybody, it is just a side-effect that it hurts Microsoft because it allows programs to be run on any platform that supports Java and the JVM.

I wonder if Microsoft put C# into XP if it would do anything? They cannot put in Java, and C# isn't Java, but can compete with it. Remember when BASIC was part of the OS (or ROM as the case may or may not have been?) and almost everyone who was into Microcomputers knew some form of BASIC?

Ah now, if only Microsoft could make IE optional to XP, and have it so that if you try to access a web page, it asks you if you want to download it? :) Or better still, it asks you if you want to download another browser instead? Netscape, Mozilla, Opera, etc. ;)