1 Abstract Base Classes. An ABC is a class that contains one or more pure virtual member functions . Such a class is not concrete and cannot be instantiated using the new operator. Instead, it is used as a base class where derived classes provide the implementations of the pure virtual methods.