The messages described in this section provide access to the properties and attributes of a class, including the methods it defines. Behavior messages are mainly intended to support browsing by allowing developers to perform queries over class structures.