オブジェクト指向言語じゃないとデザインパターン等使えなくて大規模開発に向かない
速度を考えるとマシン語を吐くコンパイラ型言語ってことでC++は妥当
ってかウィキペ見たらF35でC++に移行したのはAdaの陳腐化にともないって書いてありましたぜ

上で言ってるJavaで速度なんとかするってのはAOTか階層型コンパイルあたりか
個人的にはJavaは過去からの遺産・互換性がパフォーマンスと生産性のネックになってるから
C#でAOTなりIL2CPPでマシン語コード作成するのがいいんじゃないかなーと思う
言語の実力は統合開発環境込みの時代なんでVisualStudio使えるだけで生産性に差がつくし