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.
a description of the set of values and the basic set of operations that can be applied to values of the type
the specific type of data a variable is designed to hold.   having the proper data type can be crucial in running a an error-free program.