Originally Posted by
Elysia
What I meant is that C++ have things such as templates, OOP, classes, etc, etc.
Yes, you can emulate these in C, but it is not as easy as if they were natively supported. So if you do not have to invent a solution to get it working right, it might be safe to say that it is faster, usually easier and less error-prone to use them than to emulate them.
Assembly supports even less of such things than C. It does not even feature high-level syntax and statements such as ifs.
This is what I meant with C++ having more "features".
I think of it as having more tools available at the tips of the programmer, allowing us to get things done faster. The later part is subjective, of course.