This document provides an overview of scripting languages. It defines a script as a program or sequence of instructions interpreted by another program rather than the processor. Scripting languages are programming languages that support scripts and can interpret and automate tasks. The document discusses server-side scripting, which connects to databases on the web server and can access the file system. It also covers client-side scripting, which executes in the browser, and compares the advantages of server-side and client-side scripting. Popular scripting languages for each are also listed.