11. You Know C, So C++ is Easy!

C++ will do for C what Algol-68 did for Algol.1

—David L. Jones

1. Algol-68 was a monster-sized language that built on the small and successful Algol-60. It was hard to understand (it had a formal specification written in denotational semantics), hard to implement, and hard to use. But it was “very powerful” or so everyone said. Algol-68 effectively killed Algol-60 by replacing it, before self-destructing in a wave of impracticality. Some people see parallels between the two Algols and the two C’s.

If you think C++ is not overly complicated, just what is a protected abstract virtual base pure virtual private destructor, and when was the last time you needed one?

—Tom Cargill, C++ Journal, Fall 1990

allez-OOP!...abstraction—extracting ...

Get Expert C Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.