В данной главе приводится подробное описание деталей языка COOL (CLIPS Object-Oriented Language). Благодаря наличию языка COOL, пользователи CLIPS могут манипулировать не только фактами и правилами, переменными и функциями, но и объектами. Объекты позволяют объединять данные со способами их обработки. Объекты CLIPS можно использовать в правилах и функциях в качестве данных почти так же, как факты или переменные.
COOL вобрал в себя идеи различных объектно-ориентированных систем, а также привнес несколько новых идей. Например, концепции инкапсуляции объектов подобны их представлению в Smalltalk, a Common Lisp Object System (CLOS) предоставила основы правил множественного наследования. Основные идеи из Smalltalk, CLOS и других систем заложили базис для сообщений CLIPS. В разд. 10.1 объясняется важная разница между терминами "метод" и "обработчик сообщений" в CLIPS.