The manual memory management and lack of standard libraries make C programming language the only useful language when it comes to safety critical domain. (Exception is Ada).
Java or Python are super cool, there is no doubt about it. But when you have to program a metro rail or Eurofighter jet controls, one has to give hard deadline to the tasks. Unfortunately no high level language can be used in such cases. Garbage collection adds undeterminism to the temporal properties of the executing tasks and hence can not be user in real time safety critical domains.