This is where I am at in programming. I’m making an ascii only assembler. The generated code is oop, natively. That means I’m competing at a lower level than C#, but I can inherit code (from others). Right now, I’m messing with signals and system exceptions. I’m not including the default code libraries. Because I have improved memory handling (better than malloc).
As much as I have looked at the output, I can say no it doesn’t. It just works with the same native instruction set. C++ hides its lower level virtual machine (LLVM), so it can be called a C compiler, too. Something better than C is a continual argument. That’s okay… we know k&r is all macros. C++ is good at the DMA level… where the engineers are working.
I don’t mean to sidetrack this thread… I digress.