Так или иначе C++ широко используется при создании ОС и компонентов
ОС. На C++ вообще хотя бы возможно создавать ОС. Ничего никуда
"падать" при нормальном программировании не должно. Там самая
большая проблема на самом деле -- ABI. Поэтому интерфейсы должны
оставаться сишными. Создать же ОС на Java или C# прямо скажем
сложно... Многие RTOS написаны на C++.