Like a few others pointed out – because C++ is not really a good replacement for C . They are not the same – they’re two different languages derived from the same root language. Present day C++ has evolved much beyond its humble beginnings as ‘C with classes’ into a powerful, industry-proven, tool.