Efectivamente, hace poco me comentaba un compañero su opinión. Él programa en C# y es fanático de la comunicación entre capas basada en variables, ya que de este modo se programa hacia la interfaz y se mantiene una unión mucho más natural con la base de datos. Es cosa de personalidades: pragmático o idealista