Scheme proporciona un sistema de macros "higiénico" que, aunque no tan potente como el de Common Lisp, es mucho más seguro y, con frecuencia, sencillo de utilizar.