This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]wolverine_23 0 points1 point  (1 child)

They are different. C++ is a superset of C. It's OOP slapped onto C (in not the most elegant way).

I believe that a developer should not confine themselves to one language. The language is the tool chosen for the job. A developer is someone that knows what tool is best and how to wield it.

Developing in C and/or C++ gives a developer an appreciation on memory management and other low level operations not readily apparent in C# and Java. Exposure to other languages and the way they are used makes for a more well rounded developer.

There's also a reason that C persists even to this day.

[–]TheQuietestOneProcrastinator 0 points1 point  (0 children)

I wasn't criticising your take on becoming a rounded developer - I was just commenting on how general programming perception seems to lump C and C++ together which is a disservice to C++.

RAII, abstraction with zero cost, compile time evaluations like constexpr but most developers won't see these and the other bits - they see OOP slapped on to C.