# Feature

CFeature is a class that represents a Feature in JFW. It has properties that correspond to each column in the database and provides utility methods to manipulate the data, such as creating, modifying, retrieving, or deleting them.

The PackageFeature table differs from other relationship tables because it has an extra column named Feature\_Values. This column stores the value of a feature in a package. To handle this difference, we use **CFeatureWithValue**, which is a subclass of **CFeature** that inherits its properties and adds the FeatureValue property.
