MVVM is a derivation of PM, both of which are designed for Rich UI, which is different from MVC.
Because of the benefits of WPF, such as DataBinding and Commanding, Presenter evolves into another model specially designed for the View, so called ViewModel.