Clojure is another general-purpose programming language that combines the approach of scripting languages with a solid infrastructure for multithreaded programming. A dialect of Lisp, it has been seeing a rise in popularity in recent years, thanks to its use in creative computing and the advocacy of several thought leaders. 

Clojure (, like closure) is a dynamic and functional dialect of the Lisp programming language on the Java platform. Like other Lisp dialects, Clojure treats code as data and has a Lisp macro system.