programs that end users run to accomplish tasks such as word processor, video editing, spreadsheets, web browser, ftp-client, video player, cd players.
programs that help the user perform specific tasks, e.g. word processors, web browsers, email clients, and games.
situations in which an author does not provide all the facts or details related to an argument.