CGI scripts run behind the scenes making a web site more interactive. They are used to take information from forms, calculate prices of orders etc. If you want to use your own scripts on your site you need to have a cgi directory. If all you need is to take information from a form and convert it into an email you do not need a CGI directory as all hosting plans come with a free self installing form to email script.