C ++ is not the second version of C. C ++ tried to add classes, templates, and a few more things.
Quote from Wikipedia about the C ++ name:
According to Straustrup: "the name means the evolutionary nature of change from C". [5] During the C ++ development period, the language was called "new C", then "C with classes". credited to Riku Musquitti (mid-1983) and was first used in December 1983. When Musquitti was questioned informally in 1992 about names, he indicated that this was given on the tongue on the cheek. This stems from the C ++ operator (which increments the value of a variable) and the general naming convention of using "+" is to specify an extended computer program. There is no language called "C plus." ABCL / c + was named earlier, an unrelated programming language.
source share