HTML5 itself, according to the standard, is a markup language (just like HTML4) but the way the term is being commonly used is as a conglomerate of web technologies, including javascript (a programming language), CSS (a styling mechanism), HTML (a markup language) and sometimes server side languages as well .