designed for end users, includes database programs, word processors, web processors, and spreadsheet.
aka end-user software, includes database programs, word processors, web browsers, and spreadsheets.
the automatic process of freeing allocated memory for objects not in use.