The document provides documentation on Ring programming language functions for working with classes, objects, attributes and methods. It describes functions such as classes(), packageclasses(), isclass(), classname(), objectid(), isobject(), attributes(), methods(), isattribute(), addattribute(), addmethod(), getattribute(), and setattribute(). Examples are given showing how to use each function to get information about classes and objects, check types, add/get/set attributes and methods, etc.