Generic - general purpose software that is not written for any particular type of business. Examples of this include word processors and spreadsheets.
Integrated - a collection of software that has a common set of commands/icons. Usually they include word processors, spreadsheets and graphics software, but they can contain databases as well. They tend to be cheaper than purchasing each application separately.
Specific - software written for a defined purpose. Accountancy software is a good example of this that can be bought by anyone.
Bespoke - bespoke software is written when a company requires a piece of software to perform a very specific task or function and there's no existing software that does what they need. It can be very expensive.