I'd just like to interject for moment. What you're refering to as C++, is in fact, C/C++, or as I've recently taken to calling it, C plus plus plus. C++ is not a programming language unto itself, but rather another free component of a fully functioning C system made useful by the C stdlibs, C preprocessor and vital build system components comprising a full language as defined by ANSI.
Many compiler users run a modified version of the C language every day, without realizing it. Through a peculia
@nanoha this is actually a good question, is it possible to meaningfully run a system on C++ but without C at all?
C++ lets you compile C, doesn't it?
Huh. I could have sworn you could get mixed C/C++ codebases in. Wonder why my head had that.
....oh, I bet it's the linker letting you pull in stuff from C libraries, isn't it.
I don't know how I didn't realize that years ago...
....huh. I think I may have known that at some point, but now I'm wondering whether that applies outside the ASCII range.
@whitequark @nanoha
....wait, theoretically that means I could use the C versions of libraries in a C++ program?