can't understand its fundamental differences from MVC, why it is gaining popularity and what the advantages are its differences?
1. Google: "difference between mvp and mvc"
2. The first link: stackoverflow.com/questions/2056/what-are-mvp-and-...
- for 8 years discussing, and you just "noticed" that he is gaining popularity.