This document discusses pure virtual functions and abstract classes. It provides an introduction and schedule, then covers rules for virtual functions, pure virtual functions, virtual base classes, virtual destructors, abstract classes, and limitations of virtual functions. It also discusses the difference between early binding and late binding.