C is a fun minimalist language but it sucks for a modern programming language.
You're totally and completely ignorant dude. It is still one of the 3 most widely used programming languages in the world, and the fastest. Apache is written in C. Web browsers, C and C++. PHP's interpreter is done with C. Spidermonkey is C++. Every single scripting language (python, perl, ruby, etc.)
they are all written in C. All of them. It's also incredibly portable -- all those embedded modern devices everyone loves, they're programmed in C. Core 3D APIs for graphics hardware: C. The linux kernel, and most of the core OS: pure C.
There is no point in arguing about programming languages this way, as the fact is: pick a language, and chances are plenty of people have done way way more impressive things with it than you or I will ever do. So you are free to like or dislike something on a personal level, that is kind of irrelevant to the general reality. And, in any case, I was just using that as an example -- all programming languages have standards. Java has standards, perl has standards, python has standards, C++ has standards, lisp has standards etc. Those issues with unicode, etc are an okay parallel, but witness this is not really an aspect of the core syntax. Using css and javascript (which I love, but) is like using something that still has "BETA TESTING" stamped on it. The inconsistency is outrageous.
I'm being a little silly because in this sense js does have a standard (ECMA)* but I just have to point out that saying "no standard will lead to greater innovation" is a very seriously flawed philosophy. Having a more standardized language (be it css, html, or whatever) will
enable you to innovate more. Thinking anything else is like, delusional, people. The web is great but I have no doubt in my mind that it's development has been hampered to no end by a lack of standards.
Look at flash: flash has a standard. An awful strict one. And in many ways, it represents "the cutting edge" of web technology. If everyone got their tish together, the whole thing could be that way...
Going back to the 3D graphics example, you've got two major standardized libraries implemented by manufacturers on a hardware level: DirectX, which is managed by MS, and openGL, which is it's own entity. I know for a fact that those manufacturers (mostly, nvidia and ATI) have big differences, and (as with browsers) also attempt to out manoeuvre one another in ways that have nothing to do with innovation and everything to do with "business" -- just like the browser wars. But they still sit down at a table together and agree to implement a pretty strict standard (or two)** because without that, no one would want to write tish for their hardware, or it would not be as impressive as it is. By comparison, the web is like
decades in the past.
* not to mention that web-dev is a very high level multi-faceted beast.
** which the real reason there is resistance to this is that you will not
always get your own way, so the elephant in the room (MS) pulls its ball and says, hey, I don't have to play...very nice
