Un uso típico para el CGI es el proceso de formularios online. Cuando el usuario rellena los campos del formulario y presiona el botón SUBMIT (enviar), el programa CGI especificado en la cabecera del formulario se ejecuta en el servidor, y la información de los campos se envía al programa como parámetros. El programa ejecutará alguna acción (enviar un email, acceder a una base de datos), y devolverá un resultado al usuario en forma de página web.
Un programa CGI puede hacerse en múltiples lenguajes, como Perl, Python, C, TCL...