Software programmes designed for a specific task, such as word processing or database management.