|
|
|
|
|
by jokoon
3353 days ago
|
|
A good and valid reason would be compiler availability. C++11, 14 and 17 might not stable for every compiler out there. C++11 and further can be fancy, and not be supported in every possible platform like exotic ones. Bad reasons would be to talk about the gimmicks of C++, but generally it boils down to programmers being taught well about the language, because it's not an easy one to understand fully, as there many weird pitfalls. C++ still has to fix some its flaws, like compile times (this should be improved with modules). So to put it simply, you can still do good work with C because C compilers are just simple and straightforward. When you don't need C anymore (because you only use for it's size and speed, not for the high level), you use something more high level like python. C++ should allow programmers to do everything, but C++ is not perfect and not fully accessible to everyone. |
|