Database driven websites allow content to be stored and manipulated in a database rather than static web pages. This makes websites dynamic - content can be added, edited, or deleted easily. Popular database options include MySQL and Oracle, while PHP and ASP.NET are commonly used programming languages that interface with databases. Most modern websites use a database driven approach to provide functionality like user-generated content and e-commerce.