Objects are the most flexible and useful when you want to store the data in a key/value pair. The only issue is that the key can be only String. Though you can convert the numbers later by using helper methods. But, what if you can save any data types as a key? Would that not be awesome?