Scheme and Common Lisp are the two principal dialects of the computer programming languageLisp. Unlike Common Lisp, Scheme follows a minimalist design philosophy that specifies a small standard core accompanied by powerful tools for language extension.