C compilers are designed to compile C code only. C++ includes additional features like classes, templates, and function overloading that C compilers do not understand. C++ code must be compiled with a C++ compiler that supports these language extensions.