It is more similar to CL&#x27;s macro system in that it doesn&#x27;t force you to write hygienic macros -- though I think CL&#x27;s macro system is actually more powerful than Scheme&#x27;s since it does let you write unhygienic macros.<p>Clojure doesn&#x27;t allow user defined _reader macros_, which means it is less flexible than either CL or Scheme. Basically, you can&#x27;t really define your own syntax parser in Clojure, you are limited to what the Clojure reader can already parse. In CL and Scheme you don&#x27;t have this restriction.