This document discusses object-oriented programming in Ring. It introduces classes and objects, and shows how to define classes, create objects, access object attributes and methods. It demonstrates initializing objects, setting object attribute values, and calling object methods. Inheritance, private attributes/methods, operator overloading, dynamic attributes, and other OOP concepts are also mentioned.