The CGI (Common Gateway Interface) library permits object-oriented web form creation and processing. The CGI.pm module contains the bulk of functionality for CGI programming. Four subclasses provide interfaces to various server environments and additional features. They are described below. For complete information on how CGI works and a description of CGI.pm see Chapter 9, CGI Overview, and Chapter 10, The CGI.pm Module.