Outside of the ANSI Common Lisp standard, there is a widely implemented extension to CLOS called the Metaobject Protocol (MOP).
The various Common Lisp implementations have slightly different support for the Meta-Object Protocol.