A "class" that defines some of its methods in terms of a more generic class, called a "base class". Note that classes aren't classified exclusively into base classes or derived classes: a class can function as both a derived class and a base class simultaneously, which is kind of classy.