I would imagine that this is just a preference. Probably all dbms support C/C++ with either thier own library files or through ODBC/CLI.
I have never tried using Access, but you can set it up through ODBC, so you could probably use this one also (although who would want to I don't know ;) ).
I personally use DB2 with either embedded sql or using a CLI library. (Prefer the CLI over embedded, don't have to bind to the database then) I use this mainly with C.