Sammen med Common Lisp er Scheme blant de mest brukte Lisp-dialektene. To ting som skilte Scheme fra andre Lisp-dialekter fra sin tid er at variabler har leksikalt skop («lexical scope») og at implementasjoner må garantere halekall-optimalisering («tailcall optimalization»).