For a long time, abstraction was the name of the game. OOP is the most popular way to achieve a higher level of abstraction.
Programmers have noticed that infinite abstraction was not necessarily a good thing to have (or an easy one to achieve with a good design).
They had neglected alternative paradigms and lower level languages. They had hoped to just abstract C away, and forget about it. Now they want to replace C instead of abstracting it away.
Programmers have noticed that infinite abstraction was not necessarily a good thing to have (or an easy one to achieve with a good design).
They had neglected alternative paradigms and lower level languages. They had hoped to just abstract C away, and forget about it. Now they want to replace C instead of abstracting it away.