Model Driven Applications offers several advantages including re-use of forms and views and consistency of user experience. Source