The actual mechanics of CGI is the passing of data to a program's STDIN (POST) and/or setting various environment variables (GET) then taking the program's STDOUT data and send it to the user. Perl does this. It also has the advantage of reading .pl files to determine exactly how you want the request to be handled. Anybody with this working knowledge of how CGI works can write a program in ASM, or C, or whatever you want to be executed by HTTP requests.
Not saying sinetific was wrong. Just wanted to clarify things for those who are interested.