It is not a programming language, as one often hears people mistakenly call it. HTML does not. So, HTML is not for expressing algorithms, but for markup . HTML is an application of SGML , which is a meta-language for specifying markup languages. HTML does not need a compiler to translate it into machine code, such as C does.
Attributes have values .
It is not a command. Still, although HTML is not a programming language, it does have a syntax - i.e. grammatical structure and vocabulary. English is what's spoken in England. But computer languages need far more formality. Computers are not yet very good at figuring out what you really mean.