Framework pada aplikasi web membantu developer dengan menyediakan fungsi-fungsi standar seperti paging, enkripsi, dan validasi sehingga developer tidak perlu membuat fungsi tersebut dari awal. MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yakni view untuk presentasi, model untuk manipulasi data, dan controller untuk mengatur hubungan antara keduanya.