Talvez para aplicações novas, algumas dessas linguagens atraiam nichos específicos. Mas temos que lembrar que existe um enorme legado em C e C++, que não pode ser ignorado.

Por exemplo, C é usada atualmente para fazer programas extremamente complexos como o Kernel do Linux (e também do iOS, Android, OSX, Windows, etc), os interpretadores/compiladores de várias linguagens (por exemplo, PHP, Python, etc, e muitas outras tem partes em C ou C++), programas "famosos" como o Git, SQLite e outros bancos de dados (Oracle, MySQL, PostgreSQL, etc) e muito, muito mais.

É simplesmente inviável abandonar todo esse código legado e reescrever tudo em outra linguagem. Mesmo a reescrita parcial adicionaria uma complexidade que provavelmente não vale a pena.

Uma das vantagens do C (além de ser o assembly portável da computação, como já disseram), é ser estável e não cair em modinhas: é uma linguagem estabelecida o suficiente pra não precisar aderir a nenhum hype para se manter relevante (ao contrário das outras, que precisam justamente do hype pra chamar a atenção, e muitas vezes acabam adicionando coisas desnecessárias).