I doubt you could say much the same about C, which is not only older than C++, but with similar industry adoption (albeit at a different place in the stack nowadays).
I have - although POSIX covered a fair number of them and POSIX-ish or pretend-to-be-POSIX made up some more. That could all usually be covered with a pretty thin utility layer, and the compiler-of-the-day for whatever the platform was. (and, sometimes, a whole lotta #IFDEFs!)
You must be talking about something more extreme, maybe in embedded land? Do you happen to have a small number of f'rinstances?
C'89 is an awesome language (and language standard). The document is readable and one can reasonably expect to understand the whole language, dark corners and all.
(Features in a language that one doesn't understand are dangerous. Nobody understands all of C++17. I'll let you reach the conclusion.)
Very nice expression!
One of the best expressions i have heard about C++ is "C++ is feature adding contest, they add ao much feature in every cycle it seems they are in hurry"