> ale proc vznikaji nove a nove programovaci jazyky, kdyz to prezenu, proc nestaci C?
To je jako ptát se, proč vznikají nové nástroje, proč nestačí pěstní klín.
C je jazyk z IT pravěku. Ten jazyk má minimum featur a extrémní množství pastí. A to má každý překladač hromadu rozšíření, aby se ten jazyk dal rozumně používat.
IMHO je to jen další úroveň abstrakce a to je většinou naprosto v pořádku.
Málokdo asi v relném céčkovém userland kódu volá funkce jádra pro tisk zpráv nebo otevírání souborů. Raději použije něco ze stdio atd. Proč ne, je to ověřené a pohodlné, taky bezpečnější.
A přechod na další jazyk je ještě jedna úroveň abstrakce. Protože si nebudeme nic nalhávat - ani profíci nedokážou "uřídit" větší projekty a knihovny v céčku. Důkazem je CVE databáze (a ta obsahuje fakt jen bezpečnostní chyby, ne to, že něco padá na double free nebo přepsání zásobníku bez vektoru útoku).
Ano - teoreticky můžeme psát v C (teoreticky můžeme psát i v assembleru), ale lidé obecně to pro rozsáhlejší projekty prostě nezvládají. (opět IMHO, a to mám osobně céčko a assemblery rád; nicméně nebudu zavírat oči před realitou).