In Python, abstract base classes provide a blueprint for concrete classes . They don’t contain implementation. Instead, they provide an interface and make sure that derived concrete classes are properly implemented. Abstract base classes cannot be instantiated.