'Real object-oriented programming' relies on reference semantics (use of pointers or C++ references to objects) rather than value semantics (copying of objects)
The C++ Prog. Lang. (3. edition): Page 307
The C++ Prog. Lang. (4. edition): Page 513
In the example programs: The class B is derived from class A