All Vision2 primitives inherit EV_PRIMITIVE.
All primitives inherit from EV_TOOLTIPABLE and therefore can have tooltips assigned to them. They all inherit many features from EV_WIDGET Each descendent of EV_PRIMITIVE will typically have many available features, specific to their type. For example, EV_SEPARATOR has no extra features, but EV_LABEL has features for modifying the current font and also the text to de displayed.
Although no primitive can contain another widget, certain primitives may contain one or more items. One example of this is an EV_LIST containing EV_LIST_ITEMs.