The last chapter introduced variables. Using variables, you can save information to use later. As applications become more complex, the ability to remember user settings, URLs, or the contents of a form becomes more important.
One of the problems that you run into with a variable is, no matter the type, you can only hold onto one piece of information at a time. If you assign a new value to a variable, the original value is gone. This prevents you from holding onto complex types of data.
It is also not reasonable to create a large number of variables for the purpose of simulating something ...