Le Common Lisp Object System, souvent abrégé en CLOS (prononcer « si-lauss »), est l'ensemble des primitives présentes dans le langage de programmationCommon Lisp pour construire un programme orienté objet. Il existe également une version de CLOS pour le langage Scheme, nommée TinyClos.