In some programming languages like C, C++, and Java, you have to declare (create) a variable before you can use it.  It has no value (it’s “undefined”), but it has a name and data type.