Question: what is the difference between base class and derived class?
Answer: The main difference between base class and derived class in C++ is that base class is the already existing class while derived class is the class that can inherit the properties and methods of the base class. In other words, base class is the old class whereas derived class is the new class.