A SOM class implementer or client program can easily determine the class of an object by invoking the SOM_GetClass macro. This macro returns a pointer to the class object. All SOM class objects support methods, for example, somGetInstanceSize, that return information about objects they create. Therefore, by determining the class of an object and invoking class object methods, more can be learned about the original object.