Stroustrup has just recently said that C is obsolete.
Not that I care, C++ is his baby. But, is it in your opinion humble, to call the most popular language in existence obsolete?
"I also get upset by people needlessly sticking to C because they don't understand C++ very well. Your point?"
Case in point.
You think that people don't understand C++ if they don't prefer it for every project.
That's the core of why people dislike C++, it's not necessarily the language, it's the whole culture around it, which reeks of self-entitlement and navelgazing.
C++ may have been created as an extension of C once upon a time, but clearly people disagree on the benefits of C++ on some types of projects.
I'd say that C++ tends to kill productivity on some larger projects because people get bogged down into arguments about language details instead of getting work done. And in this case kill is an understatement, because refactoring tends to make up half of commit history.
C++ isn't helped by this hodge-podge pile of junk like stl and boost that people see as some form of standard library. Things like Qt had to come in and save C++ from early death, so things are starting to look up.
Anyhow, for low level code, C is much preferred because it doesn't hide things and that the developer culture is much more mature, often more skilled and result-oriented.