A regular dict does not track the insertion order, and iterating over it produces the values in an arbitrary order. In an OrderedDict, by contrast, the order the items are inserted is remembered and used when creating an iterator.
$ python collections_ordereddict_iter.py
Regular dictionary:
a A
c C
b B
e E
d D
OrderedDict:
a A
b B
c C
d D
e E
Equality
A regular dict looks at its contents when testing for equality. An OrderedDict also considers the order the items were added.