OrderedDict is a collection that preserves order of items (in which they were inserted). I do not think this can be achieved with hashtables (which regular dict uses I think) so are balanced trees used to implement it?
I assume there are many depends like Python 2/3 and CPython/IPython/others.