You know C. C is simple, as fast as any alternative, it's straightforward to optimize (aside from pointer abuse), and you always know what the compiler/runtime is doing. And threading libraries like pthreads or CUDA are best served via C/C++. Why use anything else?
This is just nonsense, and to see it constantly repeated and modded up is just sad.
C is only simple in the same way a written alphabet with only two letters is simple: sure, you only have to remember the letters A and B (simple!), but actually using it is not simple.
For crying out loud, in C, you can't even do A = B + C; without having a very good chance of invoking undefined behavior. Why? Because in C, overflow or underflow on signed values has undefined behavior!
Access beyond the end of an array and damage data elsewhere in the system (making it often really hard to find)? No problem!
Laboriously managing your own memory (and probably leaking it)? No problem!
What, real strings? Heck no, real men like to take the risk of overflowing the strings and their buffers!
C is filled with literally hundreds of mine fields just waiting to trap the unwary, and often forces you to write a lot of code that would only be a few lines in a higher level language.
C is not simple to use. C is not simple to use.