If C++ couldn't do it, D won't. They are of the same ilk.
Go kinda is already, but is too sucky on too many levels to really break through.
Rust is still alpha and seems to be going backwards at times, but looks like a strong contender.
Assuming Go fixes its many problems, and Rust is eventually delivered, I think they will both have a strong role to play, Go in the networking/systems space, Rust in the large scale app development space (like making a browser).
Go kinda is already, but is too sucky on too many levels to really break through.
Rust is still alpha and seems to be going backwards at times, but looks like a strong contender.
Assuming Go fixes its many problems, and Rust is eventually delivered, I think they will both have a strong role to play, Go in the networking/systems space, Rust in the large scale app development space (like making a browser).
But C will still be around.