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.
indicates the type of data a memory location (variable or named constant) can store
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.