software that enables performance of specific computer tasks, such as document production, spreadsheet calculations, database management, and presentation preparation
software that is designed to do a particular task such as writing an email, browsing a website or drawing a picture.
a software system for searching the web