Není to o podpoře více databází jednou aplikací (ačkoli můžete, opatrně). Nejde o to usnadnit v budoucnu změny databází (i když to pomáhá). Jde o to mít jedno konzistentní a rozumné rozhraní používat bez ohledu na databázi. Nejen, že to prospívá programátorům (tím, že jejich dovednosti jsou šířeji použitelné) a projektům (tím, že programátorům usnadňuje naskočení), ale také to hodně snazší vytvářet knihovny, které jsou umístěny jednu vrstvu nad vrstvou pro přístup k datům. Perl má DBI 20 let a je to rozhodně dobrá věc. PDO je velmi podobný koncept (ve skutečnosti krade nejméně polovinu rozhraní DBI).