ODBC is pretty much a Microsoft technology (they came up with it). It allows a "transparent" bridge between software and database. Theoretically, this allows a software to switch to another database without code changes, as long as the database calls are ODBC calls. In practice, it does have its limitations.
Mac may have just gotten this capability (I really think it's been around on the Mac longer though, but I think this is the first time it's implemented into a Mac OS), but most Mac users can just use JDBC (Java Database Connectivity), which has the same concept as ODBC, but the driver is written in Java instead. JDBC is a pretty "hot" technology, and almost all DBs out there have a JDBC driver, and it's widely implemented.