The generalized software products, also called off-the-shelf products are created for the masses in the market. They do not focus on any particular feature, instead they offer different functionalities that is required for day to day operations.