Fully agree. I have a colleague that is working with C and I am helping him. I am helping him to enter in C++ in the areas that C++ is just a better C. For ejample:
- To let a function to change the value of some variables
-- In C you have to give a pointer
-- In C++ you can give simply references
As pointers is a problem for non experienced and experienced programmers in this case is much simpler to use references
- To group variables very related:
-- In C you use structs
-- In C++ you can also use classes
The class is just a better struct
In opposite to Java or C# you can do programs in C++ that really seem C