What is a class and object?
What is inheritance? Explain the types of inheritance supported in C++ ?
What is encapsulation and abstraction ?
Does an abstract class in C++ need to hold all pure virtual functions ?
What is the purpose of the keyword volatile ?
Difference between shallow copy and deep copy ?