No sé, pero yo interpreto que la forma que hablan los compañeros es muy subjetiva, no indica por qué si o por qué no, te cuento.
ADO es una tecnología que apareción con VB6, ha sido tan buena y robusta que puede ser conectado con multiples bases de datos sin necesidad de ODBC (tecnología que usa DAO y RDO, sin embargo este último tiene cosas que le heredó a ADO).
ADO conserva la fuerza de conexión remota de RDO por con la facilidad de uso de DAO, la velocidad es mayor, ya que se pretende no utilizar las conexiones mediante ODBC sino que con drivers más directos como los OLEDB.
En guanto a los grids, su utilidad va de acuerdo con lo que requieres, yo tengo DataGrids para insertar datos en lotes, grids o flexgrids para mostrar listas simples y el que no he utilizado pero le he visto trabajar el MSHFlexGrid, que es más elegante.
Para los compañeros, si pueden especificar su puntos de vista es bueno hasta para los que ya tenemos tiempo en el mundo del desarrollo del software.