This document provides documentation on Ring programming language classes, functions, and objects. It includes sections on getting class and method names, checking types, accessing and modifying object attributes and methods, and sharing methods between classes without inheritance. Various functions are described like classes(), isclass(), attributes(), methods(), addattribute(), and setattribute(). Examples are provided to illustrate the usage of each function.