The data side has followed this paradigm, too. There's been churn of data-access APIs over the years, but each one has been impressively versatile. DAO worked for Access and ODBC. ADO worked with ...