So abstractions are desired then?
I have seen plenty of self inflicted complexity in C, starting in the golden age of Yourdon Structured Method, and all those libraries that replicate C++ basic features with preprocessor macros.
Most of these methods and ideas turned out to not work, neither in messy C libraries, nor in C++ or other languages.
Most of these methods and ideas turned out to not work, neither in messy C libraries, nor in C++ or other languages.