Scheme ma sice nektere rysy funkcionalnich programovacich jazyku, ale zdaleka nejde o typicky funkcionalni programovaci jazyk. Viz treba uvod k R5RS: "A wide variety of programming paradigms, including imperative, functional, and message passing styles, find convenient expression in Scheme."