LISP est un langage de programmation basé sur une notation préfixée, accompagné, en général, d'un grand nombre de parenthèses. "Lisp est un langage de programmation programmable." -John Foderaro
Scheme est un dialecte de Lisp qui insiste sur l'élégance conceptuelle et la simplicité. Il retrouve les fondations mathématiques du lambda calcul dont Lisp s'est inspiré à l'origine.