defines what kind of value a variable can hold such as number or string
a specific type of data that can be used in a programming language. in alice the data types that we used most often included number, boolean, and object.
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.