HTML: Linguagem de Marcação de Hipertexto, tem como função montar a estruturação do site, isto é, inserir textos, imagens, etc. Não é uma linguagem de programação.
CSS: Forma de montar a beleza do site, isto é, modificar cor de fontes, estilo de fontes, imegsn, etc. Não é linguagem de proramação.
JavaScript (JS): Linguagem de Programação do tipo Client-Side que permite desenvolver funções ao site.