When you work with a database, all your requests and commands go through a driver to the database itself.
Programming describes supported drivers and programming interfaces.