Why is C language called "C". Is C stands for "Compiler"? Another question: Why C++ has two pluses? is it because it is Second version of C? What about C#, is # stands for four pluses (++++)? Is there going to be something else in the future, something like C~ or C*.
C++ is not the second version of C. C++ tried to add classes, templates and a few more things.
Quote from Wikipedia regarding the naming of C++:
According to Stroustrup: "the name signifies the evolutionary nature of the changes from C".[5] During C++'s development period, the language had been referred to as "new C", then "C with Classes". The final name is credited to Rick Mascitti (mid-1983) and was first used in December 1983. When Mascitti was questioned informally in 1992 about the naming, he indicated that it was given in a tongue-in-cheek spirit. It stems from C's "++" operator (which increments the value of a variable) and a common naming convention of using "+" to indicate an enhanced computer program. There is no language called "C plus". ABCL/c+ was the name of an earlier, unrelated programming language.
C is after B, which was a condensed BCPL. It was a natural progression of names. The ++ is a common programming operator which means "increment by one."
See this page of programming language name origins. Note that various names like C, C++, and C# were made up by different people over time, so who can say what someone will choose in the future?
the languages are named after their predecessor languages
C is the successor to B.
C++ means "increment C by 1" in C
C# (sharp, not pound) means a half-note above C (from music)
Once upon a time there was a language called BCPL. BCPL begot B, which begot C. C begot C++, an incremental improvement. C# is pretty unlike C++ or C save perhaps for the basics of the syntax, but the sharp is a "visual pun" on a second set of pluses.
++
++ ~ #