¿Cuál es la “gran idea” detrás de las rutas compuestas?

Soy nuevo en Clojure y he estado usando Compojure para escribir una aplicación web básica. Sin defroutesembargo, estoy chocando contra una pared con la sintaxis de Compojure , y creo que necesito entender tanto el "cómo" y el "por qué" detrás de todo. Parece que una aplicación de estilo Ring...