I wouldn’t call MVC an architecture per se. I’s call it an architectural pattern at best. A pattern with which people have continuously used in implementing a certain architecture. The architecture behind MVC is the Layered Architecture. Focusing on MVC as an architecture may be misleading to some new software engineers in the field.