bueno, aprovechando que se ha dado un poco de discusion :)
las tendendias en los "nuevos lenguajes" como .net y j2ee, intentan erradicar el concepto aquel de "programe como se le de la gana", para dar paso a la implementacion de rigidos Patrones de programacion con enfasis en la encapsulacion , el correcto manejo de errores y el uso de estandares que permiten a la larga hacer aplicaciones mas mantenibles y sustentables en el tiempo.
en consideracion a lo que estamos hablando en este foro, la utilizacion de la base de datos como el molde que da forma a nuestros datos es añeja y en altos niveles de desarrollo ya no se usa.
en corto, estan DEPRECATED
al intentar estos patrones en nuestro querido y viejo ASP, se logran mejoras increibles en la mantencion de las aplicaciones. Y los errores se mantienen por el minimo.