Avoiding CGI Overhead
Each invocation of a CGI script spawns a new process or thread
Major server vendors provide a separate API interface
APIs mean script is dynamically linked and executed
Scripts have access to server internals as they run as the server