You really think that macros have almost nothing in common with functions? Granted that the semantics are a little different but, in my mind, macros and functions are just two different tools that serve the same goal: allowing for code reuse.
(I do understand the difference, for what it's worth. I worked as a professional Common Lisp coder for a while.)