This document provides examples and explanations of object-oriented programming concepts in Ring including: defining classes with attributes and methods, instantiating objects, operator overloading, inheritance, dynamic attributes, packages, printing objects, finding objects in lists, sorting lists of objects, using self/this, default attribute values, and more. Key OOP concepts like encapsulation, abstraction, and polymorphism are demonstrated through multiple examples.