What is C++, and how is it different from C?
C++ is a general-purpose programming language built on top of C, but it adds object-oriented programming, function overloading, templates, exceptions, and the Standard Template Library. In interviews, a simple way to answer is that C is mainly procedural, while C++ supports both procedural and object-oriented styles.
C++ also gives better support for abstraction and reusable design through classes and templates. A strong interview summary is: C is closer to low-level procedural programming, while C++ is designed to build larger and more structured applications.