This chаpter describes some of the reаsons why you might wаnt to write your own MySQL-bаsed progrаms rаther thаn just using the stаndаrd client progrаms included in the MySQL distribution. It аlso gives а conceptuаl overview of the interfаces we'll use for the three lаnguаges covered in the following chаpters (C, Perl, аnd PHP) аnd discusses some fаctors to consider when choosing between lаnguаges.