I agree that there is a body of knowledge/expertise that is CGI and is independent of Perl. However, due to Perl's rich syntax, OS independence, and powerful regex engine it is a very good tool/language for doing CGI. Also, due to Perl's rich syntax, it is wonderful in a rapid application development situation. And, if you happen to be running Apache as your web server, the mod_perl Apache module makes Perl as fast as compiled C. Perl's effectiveness as a CGI language is evidenced by the number of people/organizations that use it for CGI.
On the topic of how many people use Perl for CGI......
I disagree with the assertion that most people use Perl for CGI becasuse that is what their ISPs provide. That is true for a section of the population. However, those ISPs would not be providing it as on option if it where not a competent tool in the first place. I have never written code to run on a remote ISP's machine. Rather, I have always worked for organizations that needed to do web stuff and looked for the best tools. For the three jobs/organizations in the last 12 years, based on a objective view of the options, Apache/Perl has been the answer. Powerful, free, flexible, and rock solid dependable. Again, Perl dominates the CGI landscape becuase it is a very good tool for the job.
That having been said/typed,..... if you have CGI questions and you write C/C++, then the answers given in Perl usually be very relevant, if the question is truely a CGI question and not a C syntax question.
Finally, I invite you to add the additional flavor to the CGI mix here at TTs. I usually answer in Perl-ese, you could present the a perspective from the world of 'C'. 'hope this helps
If you are new to Tek-Tips, please use descriptive titles, check the FAQs, and beware the evil typo.