First of all the constant screeding against OOP is a demonstration of ignorance and almost always comes from people who don't understand it. which is why I dsklipped over most of the article.
The real reason nothing will replace C is quite simple: there are too goddamn many candidates to do so. Read the responses and look how many trot out their favorite shiny new toy and say it's going to be the future. No, it's not.
How many languages has Google released or planned to just in the last few years? What's the advantage of having 600 programming languages to choose from? On the other hand C is known to millions of us who have been developers for more than a week, known well, I've used it on freelancing projects in the past few years and I learned it in 1985.
Nope. C is here to stay, malloc() and free() included. Because all senior developers know it and it doesn't have throw.