Bespoke versus off-the-shelf software
Generally software packages are bought off-the-shelf. Though, certain applications (generally for industrial companies, commercial businesses etc.) require specially written software which is unique to specific customer and is termed as bespoke software. There are numerous advantages and disadvantages of both systems.