C++ language introduces object-oriented programming (OOP) features to C language. It offers classes, which provide the four features commonly present in OOP (or some non-OOP) languages: abstraction, encapsulation, inheritance, or polymorphism. Objects are instances of classes created at runtime.
Only One distinguishing feature of C++ language classes compared to classes in other programming languages is full support for deterministic destructors, which in turn provide support for the Resource Allocation is Initialization concept.
related links: C++ Assignment Help