This document provides an overview of object-oriented programming (OOP) concepts, particularly focusing on classes, objects, and member functions. It explains important elements such as encapsulation, access specifiers, constructors, and destructors, illustrating each with C++ code examples to demonstrate their functionalities. Additionally, it highlights the importance of access control and the role of scope in managing class members.