>>10C macros are turing complete.
LOL, no they aren't, you deluded dick. Your macros are performing zero computation. They're just configuring the C source code which will compute in the future. No computation is being performed by the preprocessor, and no loops are even possible in C macros.
Now on the other hand, C++ templates are Turing Complete, and you can create all sorts of fully compile-time programs with them. It's fucking insane, but possible.