Scripting languages are used to automate tasks and extend software functionality. They are interpreted rather than compiled, allowing tasks to be automated by writing scripts that call external programs. Popular scripting languages include Perl, PHP, Python, and TCL. Scripting is faster than traditional programming because scripts can be developed quickly to control applications and build interfaces without concern for runtime efficiency. Scripting originated with shell scripts in UNIX and is now commonly used for web development through CGI and client-side scripting.