The cost of forsaking C
Ozan Onay
36841

C is for … “Developing Rapid Applications” … as opposed to “Rapid Application Development”.

Learning to manage your own memory, is not only essential for embedded systems programming, but makes trying to understand the whats and whys of managed memory languages a lot easier.

With decades of development, there are a ton of libraries available in C/C++, only some of which have been ported to higher level languages.

Good article ! The only addition I would add is that it would benefit students to learn functional programming languages along side object oriented and procedural ones, so that they do not get stuck in a narrow paradigm.