Common Lisp the Language, 2nd Edition
A generic function is a function whose behavior depends on
the classes or identities of the arguments supplied to it. The methods define the class-specific behavior and operations of the
generic function. The following sections describe generic functions
and methods.