C++ Is Backward Compatible ...Even with C
And of course, with C, and B ... and even A ... and @ maybe?
In the beginning, there was the word, and the word was used in BCPL. Pronounced like Basic Combined Programming Language, not Baltimore County Public Library. It was the first of its kind that ruled the land of compilers with an iron syntax for several iterations. However, the trials of time were not kind to it. New features, doctrines, and syntax passed through and soon a new heir to the throne rose from the bits: B. Not too many considered B’s typeless nature and advantage and soon B ceased to be, as a new contender to the throne of programming languages replaced B: C1.
The rest is history. C became the de-facto language of low-level system programming, and its syntax crept into all popular programming languages of the last and this century (hello, curly braces). C is like glue, binding together various...