MVC
Архитектурный паттерн: данные (Model), отображение (View) и логика, которая их связывает (Controller), разделены.
Классика для Rails, Django, Laravel и ASP.NET. Современный фронтенд охотнее говорит о компонентах и однонаправленном потоке данных, но идея MVC никуда не делась.