Es un dialecto de Lisp que genera código para la Maquina Virtual Java y la Máquina Virtual .Net.

Una ventaja que tiene es que fue hecho para interoperar con lenguajes orientados a objetos.

Me parece útil la sintaxis "." para tener acceso a miembros de objetos:
(. Instance Member args ...)

aunque:
(set! (. Instance Member) value)
implicaría que retorna una referencia (algo no incluido entre los tipos básicos), por lo que preferiría cambiarla por:
(. Instance set! Member value)

Enlaces:

Wikipedia: http://es.wikipedia.org/wiki/Clojure
Getting started: http://clojure.org/getting_started