Scheme is a Lisp dialect developed at MIT by Guy L. Steele Jr. and Gerald J. Sussman in the 1970s. It was designed to have a very small and clean core, with minimal syntax, making it ideal for teaching programming language concepts and studying programming language semantics.