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.