MVC architecture is used commonly because
The addition, editing, and removal of interfaces is simple
Changes made to the logic control are easy
Helps developers avoid repeating common code
All of the above