In programs and in life, things are constantly changing. Just like the word "variable" suggests, these containers hold values that are "able" to "vary" (i.e. they can change), and variables literally represent the values that can and will change over the course of running our programs (e.g. positions of characters, game scores, number of lives, clock time, etc.).