I disagree with this. C has been around since the early 70's, and it's still quite popular. Reducing code size drastically probably means you're losing performance, capabilities, or both. Assembly still has it's place, like in a game engine where assembly is often used to give a performance boost. C++ is the same way. It will always have its place despite languages which are less complex.