The main reason to use C++, and Rust compiler also falls into it, is existing infrastructure, SDKs and industry standards.

I would love that Java and .NET would provide all layers like several managed languages in the 90's,

However it has taken a quarter century to get back features we already had in Modula-3, Mesa, Oberon and co.