Originally Posted by axemansean
Most non programmers will, C is much closer to assembly language and allows a lot more freedom.
yeah, which makes it better for certain things like writing operating systems and maybe web servers. but C++ brings a lot to the table, like much more object oriented programming (eg, classes, inheritance...), better i/o, stronger type checking, no built-in buffer overflow vulnerabilities, etc. just the presence of classes makes C++ a way more desirable language for writing applications.
C++ also beats C in terms of ease of coding, which does mean a lot if you program all day long for a living.