There are some eight architectural design pattern and MVC is one of them. My question is Why MVC architectural design pattern is so popular in comparison to other architectural design patterns.
Because it clearly demarcates the presentation, business and control layers.
Secondly the interdependability of these three functionalities is minimal using this pattern. When the development is happening, developers can go ahead and start developing these three peices seperately, rather than putting the entire logic and making god classes.
The visibility of the entire system increases drastically using this pattern