CGI -

CGI stands for "Common Gateway Interface" (but everyone uses the acronym nowadays). CGI refers to programs that sites can run to generate web pages dynamically. For example, web search engines use CGI programs to read what keywords you're searching for, find web pages for you, and format the results in a web page for you to see. A CGI program can be written in any computer language. Perl is the most popular language for writing CGI programs, but other major contenders are C and C++, Unix shell scripts, Java, and Visual Basic.