Common Lisp Object System

[1]​[2]​ CLOS está inspirado en anteriores sistemas de objetos en Lisp como MIT Flavors o Common LOOPS.Esto significa que los métodos se pueden distinguir según los tipos de todos los argumentos.Muchos lenguajes OO son de resolución simple, sus métodos sólo se distinguen con el primer argumento.Adicionalmente CLOS define las siguientes combinaciones de métodos: progn, +, and, append, list, max, min, or y nconc.Sin embargo existe Sheeple, un sistema orientado a objetos basado en prototipos, que en su propio protocolo de meta-objetos.
Una ilustración que muestra cómo se combinan los métodos en la combinación estándar.