Lisp philosophy is all about inventing languages (libraries), creating abstractions for each problem. Clojure is all about using primitive data types and maps everywhere explicitly.
virtually all abstractions are built on top of primitive data types and mappings
virtually all abstractions are built on top of primitive data types and mappings