a description of the set of values and the basic set of operations that can be applied to values of the type
refers to the type of data that will be placed in a named memory location (also known as a variable). examples are real, integer, and string.
defines the information that can be stored in a variable, the size of needed memory and the operations that can be performed with the variable.