Utilities perform specific tasks like file conversion and virus scanning. File management software organizes files and folders. Peripheral drivers control devices like printers and scanners. Print drivers control printers. Package software includes files and documentation to run a program. Generic and integrated software instruct computers on tasks. Applications software performs useful tasks. Specific software is for dedicated purposes like accounting. Bespoke software is customized for specific purposes.