A set of applications which run on a computer's operating system. They allow a person to actually make use of a computer. These applications are the link between the user's desires and fulfillment of those desires, e.g. projects.
This topic is the never-ending quest for a comfortable operating system and suite of software.