AND....
As the name implies, MPLS is NOT protocol specific. You can intermix different types of traffic (Frame, ATM, IP) all on the same network. MPLS takes whatever traffic type you have, places a "wrapper" around the packet, and then only uses the label to make decisions on where that packet should go. Since it is in essence a Layer 2 communication platform, it operates faster than routing, since it is connecting to a MPLS switch.
Scott M.