La notion de fonction est centrale en Common Lisp. Les fonctions Common Lisp sont plus petites et plus nombreuses que celles d'autres langages. Le paramétrage des fonctions est plus flexible et autorise arguments facultatifs et mots-clés. Les fonctions sont aussi fréquemment utilisées pour paramétrer le comportement d'autres fonctions ; dans ce cas, la fonction passée en argument est souvent anonyme.
Dans ce chapitre, nous regardons comment définir des fonctions (globales et locales) et toutes les possibilités offertes concernant les paramètres.