CLIPS es un sistema de producción integrado en el lenguaje C que combina elementos de lenguajes declarativos, funcionales y orientados a objetos. CLIPS permite definir hechos y reglas para desarrollar sistemas expertos, y evalúa expresiones y comandos de forma interactiva. Los hechos representan conocimiento básico y se pueden agregar, eliminar o ver mediante comandos como assert, retract y facts.