Because C is NOT a useful subset of C++. For example, C requires you to learn the syntax for scanf and printf, which are both rather tricky to remember/learn. By comparison, cin and cout are much easier to work with.
Also, when using C you frequently have need of macros, which are almost never needed in C++. To me, it makes no sense to learn something in C, then throw it out to learn the C++ way of doing things.
|