俺Ada書けないぜ
忌憚のない意見を述べさせて貰うなら各処理層毎に適した粒度の言語を使用すべきだと思うよ
詳しくは日本の研究所の連中に話を聞いてみてくれ
乱暴な言い方すれば
全てC,C++は効率が悪い
アセンブラなんてチップ内部の組み込みだけでいい
情報分析は haskellやFortranでだっていいんだ

下層は速度を求めて組み込み向け言語、上層は表現性が高くポインタセーフな高級言語を使うのが望ましい