With every new language that comes out...
I wonder why people bother..
Keeps academics and dev system vendors in kudos, cocain and soiled doves, and gives journalists something to write/drink about, non-programmers and half-programmers something to read about, managers something to organise migration paths toward, but serves No Useful Purpose Whatsoever, and rich helpings of the opposite, in the actual development of good working code.
Not that I approve of C, though I happen to use it, but would not the world (or the computerised bits therein) be a better place if people learned to code closer to the metal, rather than getting fed distracting and abstracted BS about semantics and typing. (there are only two kinds of data, 0 and 1, get over it!)
C etc. are just Me2 languages.
FORTRAN (I'm not shouting, that's how it's spelled!), way back before I was born, defined what a compiler should be able to do. (Everything, with the program running a little slower than assembly language. A programming language for people who can't write code, same as the rest of them.) and did it well. Sources quickly grew to exceed the size of the meagre storage available at the time, so C was made. More compact than FORTRAN, more cryptic than Assembly Language, but (as FORTRAN is) notionally portable, it had only the advantage of being more compact, but the necessity to comment pretty much everything more than negated that.
I think only the cryptic mystique of the source, the lower cost and wider availability, attracted the programmer. (I'll admit myself...) though really it had no good reason to displace FORTRAN.
There have been a few "interesting" ideas. The threaded interpretive language (FORTH being the only example I can think of the name of at the moment, though I've used at least one other.), the interpreter (messy, but useful for scripting), but everything else I'm calling bullshit on!
And to "programmers". If you can't do it in assembler (or code, though painfully slowly) using a hex editor!) go flip burgers!