it is a sub class of computer software that employs the capabilities of a computer directly and thoroughly to a task that the user wishes to perform.
software that allows you to complete tasks eg powerpoint
the specific category of information that a variable contains, such as numeric, boolean, or string.