The document provides documentation on Ring programming language functions for working with classes, objects, attributes and methods. It summarizes over 40 functions, including classes() to get class names, isclass() to check if a class exists, packageclasses() to get classes in a package, addattribute() to add attributes to an object, and getattribute()/setattrbute() to get/set attribute values. Examples are given for each function.