CGI:
Essentially, CGI is the connection (or interface) between a form on a Web page and the Web server. It allows users to use programming languages such as perl in order to generate or run dynamic applications or websites.