A C++ class can be derived from any number of base classes, but can be directly derived from a given class only once.