The "C" language was originally designed as a simple compiler for a compact language on an equally-tiny computer. It has grown a lot since then, but it remains a language that is highly oriented toward telling the computer what to do. It's a lot easier to use than, say, assembly-language, but just about as expressive.
The "C++" language is one of the early implementations of a hybrid object-oriented language, much higher-level than C++ but originally implemented as a preprocessor: it generated "C" code as output which was then compiled. It, too, has "grown a lot since then."
I think it's fair to say that the "C++" language is much more oriented toward general-purpose computer programming than is "C", yet not as highly abstracted as other languages such as, say, Python, Perl, or REXX. It is, as I said, a hybrid object-oriented language... a superset of "C."