HTML is a markup language. We don't say HTML as a programming language.
html has a <script> tag, so it's a superset of javascript
Since HTML5, HTML is considered a programming language. This is because it has the possibility of interacting with the user, so although it is a markup language, it has scripting so it is tecnically a programming language.