Although compiling your C code
with a C++ compiler usually produces (sometimes tremendous) benefits by
finding problems in the old code, it is not usually the
best use of your time to take existing, functional code and rewrite it in C++.
(If you must turn it into objects, you can “wrap” the C code in C++
classes.) There are incremental benefits, especially if the code is slated for
reuse. But chances are you aren’t going to see the dramatic increases in
productivity that you hope for in your first few projects unless that project is
a new one. C++ and OOP shine best when taking a project from concept to
reality.