C++ vs Java vs C#
In this lesson, we'll get to know the difference between the three popular object-oriented languages, i.e., C++, Java, and C#.
We'll cover the following
Java and C# (Pure Object-Oriented Language)
Java emerged as an object-oriented language in the 90's
. In Java, even the main function has to be inside a class, unlike C++. Although the design goals for creating Java were different than that of C++, Java had the leverage of overcoming and rectifying all object-oriented issues the programmers identified in C++, such as the diamond problem. C# was introduced by Microsoft in 2001 as a Java competitor. It is also a pure object-oriented language and the syntax is much similar to that of Java.
Let’s look at the implementation of calculateSum
function in all three languages: