Is Java Windows for Unix? by ZDNet‘s Paul Murphy — The key conceptual difference between C and Java as used in business applications development and run-times is simply this: the C you learn in school is the C you find in things like Solaris, but the Java you learn in school has very little, if anything, to do with the Java you see in things like Sun’s identity management packages.
In the article, a critical comparison, the author Robert C. Martin compares and contrasts Java and C++. This article is simply a discussion of the differences in the two languages, and not a diatribe against one language or another. It becomes really necessary for new Java programmers who are moving from C++ to understand these differences as it is going to help them see the problem with a new perspective.