In real life a box can store stuff in. In programming languages a variable is a useful for the storing data in. A variable can store different kinds of information, such as numbers, words (a string of text), or even more complex things like lists of items.