Can only store data in compatible types
A variable is a place in memory where you can store data.
Every variable is identified as belonging to a specific type.
This means that the memory that has been set aside to be used as a specific variable can only be used to store a specific type of data.