C++ is a LICENSE licensed programming language that is self-hosting but was originally written in [[C|C]]. > QUOTE # Notability Used by an absolute ton of software. Particularly common in video games. It is the primary language of the operating system userspace for [[Haiku]] and [[Microsoft Windows]] (though much has transitioned to [[C Sharp]]). ## History Began as a preprocessor for [[C|C]]. It is now *mostly* a superset of C and most C code will run unmodified when compiled with a C++ compiler. Confoundingly, there *are* minor differences which can cause unwanted behavior. # Philosophy # Platform Support Most hardware has a C++ compiler. # Features # Resources - C++ Core Guidelines: https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines # References - Subclassing core classes: https://stackoverflow.com/questions/51450794/subclass-stdstring-for-additional-type-safety