OS無しの環境用はPCでクロス開発になるから出力されるバイナリさえ対応してれば言語は何でも良かったりする。
Cでもライブラリーを自作しないとヒープや標準入出力が使えないしスタートアップをアセンブラで作らないと起動すらしない。
そんな環境でextern "C"キーワード付きのC++ってのはメジャーな言語だったりする。