This document discusses object-oriented programming in C++. It covers the basics of C++ including the creation of classes with public and private access specifiers, defining member functions inside and outside of classes, and creating objects of a class. Examples are provided of simple C++ programs and the general structure of a C++ program. The document also notes that C++ is a multi-paradigm language created by Bjarne Stroustrup in 1983.