On Sunday, 3 January 2016 at 09:55:14 UTC, Ola Fosheim Grøstad wrote:
C++ was hyped up in the press and commercial sector because it provided abstraction mechanisms on top of the existing C infrastructure.

And just to give some context to this: in the 80s a large number of programmers were self-taught and had never been exposed to a disciplined language like Java as their first language, many started with BASIC and machine language. At best they had some experience with ad hoc structured programming in Pascal.

In the 80s it was not uncommon to implement applications or portions of applications in assembly, and CISC CPUs like motorola 68k had a rather high level instruction set so it wasn't as unpleasant as it sounds. One guy I knew implemented a full fledged BBS system (Amiga BBS) in assembly because he didn't know C and thought he might as well do it in machine language rather than learning C...

In that context C++/OOP provided a new market for educational books and magazine articles and lots of "propaganda". Which in turn made C++ fashionable... It created a sense of "you need to learn C++", yet in practice many just used it as C with inlining and overloading...

Reply via email to