Summary
For a modest amount of code, you can implement a strongly typed collection. Strongly typed collections have all of the benefit of System.Array (arrays) and collections, with none of the headache.
You can bind strongly typed collections to controls, dynamically increase the size of the collection by adding elements, return typed collections from web services, iterate the elements using an indexer, and serialize the collection into an ADO.NET DataSet. These are all very powerful and practical uses of the typed collection.