C++, Java, and C#

This is a little comparison between Java, C++, and C#.

Java vs. C++

Java was designed after C++. If you come from a C++ background, it may help to note that, in Java:

If you come from a Java environment and have to learn C++, first ask why C++ instead of C# or plain C. Then reverse the above points.

Java vs. C#

Despite the name, C# is much, much, much closer to Java than to C++. Both C# and Java are actively evolving, and sometimes you have to look really closely to tell them apart:

But not everything about these languages is the same:

Java EE and .NET

The two main platform for industrial-strength enterprise applications are Java EE (sometimes called just "Java") and .NET.