CLOS
Common LISP Object System
An object-oriented extension to Common LISP based on generic functions, multiple inheritance, declarative method combination and a meta-object protocol. A descendant of CommonLoops. See PCL[2].
"Common LISP Object System Specification X3J13 Document 88-002R", David G. Bobrow et al, SIGPLAN Notices 23 (Sep 1988).