If you’re a manager, your job is to
acquire resources for your team, to overcome barriers to your team’s
success, and in general to try to provide the most productive and enjoyable
environment so your team is most likely to perform those miracles that are
always being asked of you. Moving to C++ falls in all three of these categories,
and it would be wonderful if it didn’t cost you anything as well. Although
moving to C++ may be cheaper – depending on your
constraints[23]
– than the OOP alternatives for a team of C programmers (and probably for
programmers in other procedural languages), it isn’t free, and there are
obstacles you should be aware of before trying to sell the move to C++ within
your company and embarking on the move itself.