IP, MAC, and ATM all use a flat addressing scheme
The telephone numbering scheme is a hierarchal addressing scheme.
NAT can be seen as a hierarchal addressing scheme.
A flat addressing advantages can be easily administered, but a hierarchical addressing can simplify the routing.