The OTcl language aims to provide you with the basic object-oriented programming features that you need for most tasks, while being extensible enough to allow you to customize existing features or create your own. Here are several important areas that the tutorial hasn't discussed. There is support for autoloading libraries of classes and methods. See OTcl Autoloading for details. See OTcl C API for details.
Classes are special kinds of objects, and have all of the properties of regular objects.
Thus classes are a convenient repository for procedures and data that are shared by their instances. And the behavior of classes may be controlled by the standard inheritance mechanisms and the class Class . This allows particular objects to be hand-crafted, perhaps storing their associated procedures and data. You can use the standard inheritance mechanisms to provide your own implementation in place of a system method. There are several other system methods that haven't been described.