What types of features may a component possess?