Common Lisp é uma implementação específica da
linguagem de programação Lisp multi-paradigma que suporta
programação funcional e
procedural. Foi criada por Guy L. Steele nos anos 1980 a partir da linguagem Lisp com o intuito de combinar aspectos de diversos dialetos Lisp anteriores, incluindo
Scheme. Foi proposto inicialmente o nome de "Standard Lisp" para a linguagem, mas em virtude de de um dialeto Lisp já existir com este nome, se buscou um nome similar, resultando no nome "Common Lisp". Em 1994 foi publicada no padrão
ANSI Information Technology - Programming Language - Common Lisp, registro
X3.226-1994 (R1999).. É bem maior e semânticamente mais complexa que
Scheme uma vez que foi projetada para ser uma linguagem comercial e ser compatível com os diversos dialetos Lisp dos quais derivou.