You can develop drivers with C++, that's enough low level compared to C which is also used for that job.
anything you can do in C you can also in C++, meaning that also makes C++ enough low level if needed compared to C.
well only assembly is more low leven than both C or C++. and compared to assembly both C and C++ are high level.
C++ is C on steroids, the biggest difference between them is that C++ is object oriented language while C is not, but that doesn't mean you need to use object oriented approach, you can as well write procedural code with C++, which is default for C.
all that said C++ does all the job that C does. so no C is not more low level in any way, it's only inferior.
but that doesn't mean C can't do the same thing as C++, it's only that code will be written in much different way, and likely in more hard/cumbersome way.
helios wrote:
I would argue that C++ is capable of higher-level abstractions than C, while being capable of equally-low-level abstractions as C. |
exactly!, accurate and to the point.