MVC pros and cons in terms of web application development

Someone asked on Stack Overflow:

Wondering the pros and cons for MVC architecture in terms of web application development? And What is the difference between MVC and 3-tire architecture?

I posted the following answer, which was chosen as the accepted answer and received 2 upvotes:

As stated by @Sarfraz Wikipedia is a good starting point for this type of question.

To answer your specific question about the difference between MVC and 3-tier architecture, you need to first understand that MVC is (primarily) a GUI/User-Interface framework and design pattern.

In other words, MVC would be just one tier in your 3-tier architecture, you would still have a “service/business logic” tier and a “persistance/database” tier.

Notable comments

Nate (0 upvotes): Yes, that supports my answer, that MVC would only be a single tier in your multi-tier architecture.


Originally posted on Stack Overflow — 2 upvotes (accepted answer). Licensed under CC BY-SA.

signed letter b

Dad. Geek. Gamer. Software developer. Cloud user. Old Car enthusiast.  Blogger.


Top Posts


profile for Nate on Stack Exchange, a network of free, community-driven Q&A sites
a proud member of the blue team of 512KB club
Thoughts, opinions, and ideas shared here are my own. © 2026 Nate Bross.