HTML é a abreviação de HyperText Markup Language, ou seja, Linguagem de Marcação de Hipertexto.
Ela é uma linguagem de marcação, não de programação pois o HTML por si só é estático, as linguagens de programação o torna dinâmico.
Qualquer interface web utiliza HTML, onde sua interpretação é realizada pelos navegadores, ou seja o navegador lê o código e depois interpreta aquele código, exibindo o resultado na tela para o usuário.
Atualmente o HTML deve seguir as regras do W3C que é um consórcio para padronização dos códigos web.
Engana-se quem pensa que quer desenvolver páginas e não que aprender HTML na unha, pois muitos editores não seguem as semânticas estabelecidas pela W3C, além de gerar muito código inútil.
HTML trabalha com Cliente Side (Lado do cliente) e não precisa de um servidor para interpretar a marcação, pois todos os navegadores atuais suportam HTML5.
Site oficial W3C