ese tipo de aplicación lo mejor es que sean muy libianas, asi que los cgi's de c++ son bueno pero con las inseguridades que ya se conocen; mientras que de los que más programan eso usan por lo regular lenguajes interpretados; google tiene su bot en perl por ejemplo. Python tambien es una buena opcion
Ahora que si le quieres dar ciertas cualidades metamorficas al bot, dependiendo que valla a hacer es muy deceable, lo mejor es lenguaje de caurta generación como prolog o lisp aunque es cambiar completamente el paradigma.
Saludos.