A linguagem Common Lisp pode ser usada para programação puramente funcional, como nesse exemplo, ou de outras formas: programação funcional não-pura, programaçõa imperativa, e orientada a objetos. Se quiser saber mais sobre Lisp -- uma das linguagens mais flexíveis já inventadas -- veja o "guia altamente tendencioso" de Pascal Constanza; a "lista de features" compilada por Abhishek Reddy; o "survey de implementações atuais" de Dan Weinreb; e fialmente, o texto um tanto exagerado de Paul Graham.