I think your getting some bad info here. MPLS of course stands for multiprotocol label switching. Think of MPLS as an underlying way to efficiently switch labels back and forth amongst routers.
From an IP perspective routers switch IP packets back and forth to pass data. MPLS routers switch labels back and forth to pass data. IP packets (and other protocols for that matter) can be encpsulated inside MPLS labels for a more efficent means of communication.
Now service providers are deploying, and have been for years, MPLS networks which can do things like provide:
virtual private networks (VPNs)
quality of service (QoS)
any transport of MPLS (ATOM) - frame relay, ethernet, etc.
traffic engineering (intelligent routing decisions inside MPLS cloud
etc.
What most people out there see MPLS is for VPNs provided by the telco. MPLS can be a means of supplying VPN capabilities just like frame-relay does. One provider segmenting customer traffic over a common network. Frame relay did this as well. However, you can run MPLS all day long without providing VPN features. Providers have moved to MPLS becuase of it's robust nature, ability to offer services like I mentioned above, and because it is cheaper and more efficient for them.
Hope my answer helped a little bit. If you really want to grasp it though, I would do more research.