Beleza. O que é isso?
Bom, a princípio, HTML é uma linguagem. Contudo, não é uma linguagem de programação. Como assim? Pois é, HTML faz parte de um conjunto que chamamos de linguagens de MARCAÇÃO (markup language). Essas linguagens são usadas para fazer com que o texto faça mais do que simplesmente ficar parado em uma página: elas podem transformar textos em imagens, links, tabelas, listas, e muito mais.
Páginas web são escritas em HTML. Você pode pensar em HTML como um esqueleto que dá estrutura a todas as páginas. É com ele que definimos parágrafos, cabeçalhos, imagens e links numa página.
Como qualquer linguagem, HTML tem sua própria sintaxe (regras para comunicação). O trabalho de um navegador é transformar o código de um arquivo .html em uma página reconhecível! Ele sabe como estruturar a página seguindo a sintaxe HTML.