Do software makers give features to end users of the system because they need it to do their job easier or is it done to give an intellectual programming challenge to the developers and architects of the software. If we look at the bells and whistles provided by the Microsoft Office family, does anyone really know or use all of them. Finding out a feature itself is no simple task. Unfortunately software prices include all the bells and whistles which people really do not use. All documents need not be shiny, for example documents for internal circulation.
Software vendors should have a minimum of two versions one which gives the essential features at a low price and the one will all the shiny bells and whistles at a higher price.