回答:
通常、ドライバープログラミングなどの低レベルプログラミングは、アセンブリ言語とCの混合です。
アセンブリ言語はハードウェアとの通信に使用され、Cはカーネルとの通信に使用されます。
Adaはまだ比較的比類のない安全機能を提供するため、安全/ミッションクリティカルなシステムで使用されています。
DoDの90年代後半まで、およびその他の領域でAdaを使用することは必須でしたが、もはや使用されていないため、以前ほど頻繁に使用されていません。しかし、それは依然として非常に重要な用途、航空電子工学、原子力などに見出すことができます。
最新バージョンはオブジェクト指向と並列処理の良好なサポートを備えているため、依然として完全に有用です。
私は少し前に8ビットプログラミングの研究を行いました(趣味に関連し、基本的な電子機器をいくつか作りたいと思いました)。Cとアセンブリ以外に、これらのタスクに好意的に言及している言語は、SchemeとForthだけでした。
Cythonはその一例です。組み込みシステム用ではなく、ドライバーやその他の低レベルプログラミング用に、Pythonの世界でCの代替としてますます使用されています。
Pythonの狂信者として私はこれを使用していますが、確かに非常にまれであり、これまでのところ深刻な状況ではありません。