All but a few objects in the API are derived from a base class called "AlObject". By deriving all object classes from a common base class, most things can be treated as AlObjects until you need to know otherwise.
To find the type of an AlObject, you can query the type or use the safe type casting methods described later in this document. The class hierarchy is shown in the following diagrams.
Here we see many of the classes of the Alias API and their class derivations. Notice that the AlObject class is the base class.