Must it be only in terms of Why OO? There are other solid reasons for choosing C++ over C that could be stated that have nothing to do with OO, but which maybe more 'acceptable' to a group of C programmers. For example: C programmers could use facilities like the STL string class or the STL vector knowing very little about OO - but these could bring significant benefits in simplicity/reliability of equivalent C code. Through the use of templates it is possible to implement generic functions that are far simpler (and potentially more efficient) than their C counterparts. There are reliability benefits, such as type-safe linkage. And the skill-set/salary point mentioned before is important. Most software developers like the chance to update their skills
J
Jason Clarke
@Jason Clarke