Bom dia SirSmart,
na verdade as abordagens são muito próximas, sendo que a diferença principal é que no MVC a View conhece o Model, e o MVP funciona um pouco diferente.
São duas as possibilidades no padrão MVP:
- MVP (Passive View):
A View não conhece o Model, somente o Presenter o utiliza, e o próprio Presenter é responsável por atualizar a View.
- MVP (Supervising Controller):
A View conhece o Model, mas somente para data-bindings (preenchimento de controles), as demais atualizações da View são feitas pelo Presenter.
---------------------------------------------------------------------------------------------------------------------------------------
Segue o exemplo mais visual:

Abraços,
Daniel Cheida de Oliveira