Introduction
Sometimes, a variable can hold different types of values as the program runs. This helps make code flexible and easy to change.
When you want to store a number first, then later store text in the same variable.
When reading input from a user that can be different types at different times.
When you want to reuse a variable for different purposes in a simple script.