Common Gateway Interface - интерфейс прикладного программирования, используеммый в Internet. CGI - не язык программирования, а спецификация, определяющая взаимодействие внешней программы создания динамических www-документов и http-сервера. CGI-программы создаются на многих языках программирования: С, Perl, Visual Basic и др.