Well now I'm confused about which type I am. I consider myself a "simplifier", but writing your own OOP framework sounds fun I would have definitely chosen that route.
I wouldn't do a system of macros that allows me to "automatically" simulate inheritance etc though :)
For me, every additional moving part has a cost, and that cost needs to be amortized over sufficient use-cases. Sometimes writing your own OOP framework in C is just what the doctor ordered. Sometimes it isn't.