Estas aplicaciones AGI pueden ser escritas en muchísimos lenguajes de programación ya que, lo realmente importante es la salida que será interpretada por Asterisk y realizará la acción ordenada
Entre estos lenguajes soportados destacan por su popularidad PHP, C, Perl, Java e incluso hay quien programa AGI en Bash ;).
A esta lista de lenguajes se les une Haskell, un lenguaje puramente funcional y que se enseña en las carreras de Ingeniería lo que hace que sea muy conocido y recuerde que aquellos días de «pelea», hoy puede seguir siendo útil también para programar AGIs en Asterisk 😀