Designed to enhance the functions of the OS or to add facilities that the basic OS does not offer, include programs that provide algorithms (formulae) for efficiently sorting a large set of numbers or character-based items, copying files or parts of files, security programs, and the like, language translation utilities, www and web browsers