C with classes is undervalued, and templates are overvalued, IMO.
Just switching compilers makes the C code more robust.
Just switching compilers makes the C code more robust.
And they certainly beat C's "equivalent", macros.
That's what wxWidgets did since forever, and to the dismay of C++ purists, I find their code easier to read than most templates.
Not to mention it compiles much faster.