MVC adalah pola arsitektur perangkat lunak yang membagi aplikasi menjadi tiga bagian: Model, View, dan Controller. Model mengelola data dan logika bisnis, View menampilkan output untuk pengguna, dan Controller mengelola permintaan dan berkomunikasi antara Model dan View.