Clojure, כמו אבותיו ה-Lisp, נשען על חריגים למטרת טיפול בשגיאות.
Clojure מתבססת על אמצעי הלוגינג של Java, אך ניתן להשתמש בהם בדרך אידיומטית יותר של Clojure.
פונקציות ב-Clojure מוגדרות בעזרת defn, אחריו מגיעים שם, פרמטרים, וגוף הפונקציה.
defn
ריפקטורינג ב-Clojure—בזכות הסינטקס הנקי והפרדיגמה הפונקציונלית—יכול להיות ישיר להפליא.