XForms está basado en un patrón arquitectónico muy usado en software conocido como Modelo-Vista-Controlador (Model View Controller) abreviado MVC.