语言将重点放在递归与高阶函数上而不是基于副作用的循环流程上。Clojure不支持自动尾调用优化，因为JVM还不支持该项优化，但是，可以用codice_1关键字显式地进行该项优化。 对于并行与并发计算，Clojure提供软件事务内存、 响应式代理系统及基于通道（channel）的并发编程。Clojure 1.7引入了读取器条件表达式（reader conditional）从而允许在同一名字空间中嵌入Clojure与ClojureScript代码。 变换归纳器（transducer）的加入则提供了另一种组合