Eu uso firebird com ADO, mas já usei com MS-Access, MYSQL, Postgres, MS Sqlserver, e a versão free do Oracle.
Tem extensa documentação em portugues, exemplos, ótima portabilidade entre os bancos, onde basicamente troca-se a string de conexão ao banco, e a forma de tratamento de campos data.
Um sistema desenvolvido com ADO, pode trocar de banco de dados utilizado, sem que tenha de haver extensas alterações no programa.
O acesso independe de serem usadas libs gráficas como hwgui ou minigui, funcionando também com console e derivados, como wvw, wvt e w_qualquercoisa...
O defeito, é só ser disponÃvel para a plataforma windows.
Antes que peçam exemplos para cada um dos bancos, tem um exemplo usando minigui chamado agendafb no grupo miniguibrasil do yahoo.
Para portá-lo para outros bancos, só se altera a string de conexão, e converte-se o banco.
meu msn é
ramon15061959@hotmail.comNo meu entender, vale a pena o uso, pois vc não fica preso a nenhum banco, como as outras opções.