@silverwizard HTML + CSS is a presentation layer. Browsers have a built-in stylesheet to render certain HTML elements with default formatting.
JavaScript is a programming language that operates very well on HTML's DOM.
Calling HTML a "programming language" is disingenuous. Nothing is being "programmed".
@silverwizard HTML is not a programming language... but web site design where the lines between "content" and "interactive user interface" is verrrry blurry absolutely requires the discipline of a programmer.
Arguably, anyone suggesting HTML, in and of itself, is a "programming language" says more about their notions of software development and "programming" than it says about HTML. Srsly.
@silverwizard <h1>Title</h1> is not a program.
HTML should not be equated with "Web site design" nor "web application development" because you can absolutely design a Web site and hardly use any HTML at all.