cgi.rbってやっぱわかりにくいよね

cgi=CGI.newとしたとして、具体的に何が作られるんだかさっぱりです
cgi1.paramsとcgi2.paramsの違いあるのかとか
cgi1.outとcgi2.outが同じページになるのかとか