So here is an expert of who believes that you don't need C++ to program low level. C++ brings extra complexity that is not needed. C is #1 language to program in lower level. We can also add that you don't need C++ to program in higher level either, as you can use easier and better languages such as C#, Java, Ruby on Ralis, Perl, Python.