You can derive custom classes from most of the ObjectARX class hierarchy. This allows you to leverage the functionality of the ObjectARX classes when creating your own objects. Defining custom classes is discussed in detail in Deriving a Custom ObjectARX Class.