<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hello,<div><br></div><div><font class="Apple-style-span" face="-webkit-monospace">Common Lisp is a multiparadigm, general purpose programming language that supports imperative, functional, and object-oriented programming paradigms. &nbsp;Haskell is purely&nbsp;functional. &nbsp;Is this a reason why there is not macro feature in Haskell? &nbsp;I feel the object-oriented paradigm of CL and Scheme is the reason for the macro feature in these two languages. &nbsp;If it's not, then what does the macro feature provide, and why isn't it in Haskell?</font></div><div><font class="Apple-style-span" face="-webkit-monospace"><br></font></div><div><font class="Apple-style-span" face="-webkit-monospace">Douglas</font></div></body></html>