The user may define subclasses of this class.
The product description and its subclasses provides information about the product, including price, versions, updates, shipping methods, and other information required for ordering. General comments about the product may also be included.