Clojure makes certain language sacrifices to ensure great integration with its host platforms.
Easy access to the tens of thousands of person years worth of effort put into the Java/JavaScript ecosystems in return for dealing with a bit of ugliness is a win in my books.