Clojure is a Lisp dialect that runs on the Java Virtual Machine (JVM). It was created in 2007 and focuses on functional programming and immutability. Clojure uses persistent data structures, which provide fast access and iteration while allowing for immutable updates. It supports concurrency through software transactional memory (STM) without locks.