Well, C++ could never be a strict superset of C.
In any case, my understanding is that further improving compatibility with any C is not a priority. A C++ compiler doesn't need to be a valid C compiler beyond understanding C++-friendly headers, and most C headers are C++-friendly to some degree.
I must say that I agree with everything that the OP has said in this article.
Programming in general is a lot like doing math; the only way you are ever going to learn is by trying until you get it right.
Just reading some of the later posts about C...
Well, C++ could never be a strict superset of C.
I agree with this statement. I must say I am quite a fan of C for non-OOP stuff, but knowing C and currently getting to know C++, I can say that C++ cannot really be considered a superset of C in some ragards. Its like comparing VB.NET with VB6.