Dictionaries are more useful than you might realize. One of the ways we know this is the number of mistakes and misunderstandings made around them. Essentially all high-level languages now have dictionaries, or associative arrays, or hashtables, that is, a datatype that stores data indexed by other data.
Link: UnixReview.com