Um programador de aplicações distribuídas para rodar no Servidor de Aplicações Apache deve conhecer três "linguagens". Quais são essas linguagens?