(1) Clojure is a functional programming language that uses parentheses syntax and runs on the JVM; (2) It has features like immutability, concurrency constructs like atoms and agents, and support for functional programming patterns; (3) Clojure can be used for both functional programming and object-oriented programming with records, and has tools for metaprogramming, async programming with core.async, and compiling to JavaScript with ClojureScript.