OOPs is object oriented programming which uses objects, classes, and inheritance. C++ is an object oriented language that uses objects, classes, data abstraction, encapsulation, inheritance, polymorphism, dynamic binding, and message passing. Objects are the basic runtime entities that can represent things in the real world. Classes are user-defined types that define objects with common properties and behaviors.