&gt; The resultant code will be identical once it has gone through the preprocessor.<p>Well, sure. Hand-written assembly is also identical to compiled code, but we still have compilers :)<p>&gt; All you are gaining is prettier looking code, which shouldn&#x27;t be discounted, but generics are about more than that.<p>Yes.<p>&gt; Yet this example would be quite satisfactory to many regardless; curiously even you seemed excited about it.<p>I don&#x27;t think macros are a satisfactory replacement for generics, no. I don&#x27;t know how I seemed &quot;excited&quot; about it.