It is a mechanism that associates the code and the data it manipulates into a single
unit to and keeps them safe from external interference and misuse. In C++ this is
supported by construct called class. An instance of an object is known as object which
represents a real world entity.