The Java programming language was designed with a number of aims in mind. James Gosling and Henry McGilton, two of the creators of the Java language, wrote a famous white paper called "The Java Language Environment" in which they discussed the goals of the language. (You can read the white paper at http://www.java.sun.com/docs/white/langenv.) The goals were that Java should be
Simple, object-oriented, and familiar
Robust and secure
Architecture-neutral and portable
Interpreted, threaded, and dynamic
Microsoft .NET fulfills these same goals. The only difference is the underlying platform—Java-language programs built using the Java Development Kit (JDK) execute using the Java Virtual Machine ...