What does HTML stand for and what type of language is it?
HTML stands for HyperText Markup Language — a markup language for structuring documents, not a programming language.
A markup language wraps content in special labels called tags (the "markup") to describe what each piece of content is — "this is a heading", "this is a paragraph" — rather than giving step-by-step commands. That makes it declarative (you describe the desired structure) rather than imperative (you spell out actions). For example, <h1>Title</h1> simply declares "Title is a top-level heading", and the browser decides how to render it; an imperative language like JavaScript would instead say "set the font size, make it bold, then display it".
A bit of history helps it stick:
- HTML was created at CERN (the European particle-physics lab) in the late 1980s by Tim Berners-Lee, the inventor of the Web.
- Its roots reach back to SGML (Standard Generalized Markup Language) from the 1960s, the grandparent of tag-based document formats.
- The core idea has always been to structure information — into titles, headings, paragraphs, lists, blocks, and so on.
Memory tip: the "HyperText" half is what makes HTML special — text that can link to other documents, the foundation of the Web.
Go deeper:
HTML — Wikipedia — overview of HTML's history, Berners-Lee/CERN origins, and SGML roots.