A geometric object derives from the GeomObject class. A simple geometric object plug-in may derive from SimpleObject2 which derives from GeomObject. SimpleObject2 provides default implementations of many of the common virtual functions that must be implemented by a geometric object plug-in.