 Common Lisp supports first-class functions.For instance, it is possible to write functions that take other functions as arguments or return functions as well.This makes it possible to describe very general operations.