Compatibility of C and C++
The C and C++ programming languages are closely related but have many significant differences. C++ began as a fork of an early, pre-standardized C, and was designed to be mostly source-and-link compatible with C compilers of the time.
Source: Wikipedia — Compatibility of C and C++ (CC BY-SA 4.0)