Hoy en día, un porcentaje preocupantemente alto del código que se escribe de una aplicación está dedicado a la tarea trivial de convertir de HTML Forms a Objetos y posteriormente de Objetos a SQL para realizar la comunicación entre las tres capas fundamentales de una aplicación: Presentación - Reglas de Negocio - Almacenamiento.