"My opinion on macros is that they're the only reason C has survived"
Buddy you don't know the half of it. There's excel files using C macros as a preprocessing step. It's fucking bananas out there. Certain container formats use the C preprocessor to include shit.
It's bONKERS.