CGI stands for Common Gateway Interface. This technology can create a link between such things as the Internet, software and databases. For example, a CGI script can send a request to the AccountView product file and return details of the stock quantities of a particular product. CGI programs can be written in various programming languages, such as Perl and C. One widely-used application of CGI is for forms on web pages. The data input is processed automatically by CGI.