It really irks me when a magazine dedicated to computing refers to HTML as "the programming language that underpins the Internet".
Just call it a "language". "Markup language" would confuse most people, so don't include "markup". The only reason that "programming language" doesn't fail completely is that, yes, it is a language, and, hey, it's done by computer people so it must be "programming" (that is, by association).
The offending article:
http://www.pcworld.com/article/151679/.html?tk=rss_news (Nitpicky? Yes. This magazine should know better! Technical things, even if just a layman's overview, should still strive to be precise - and even inform, say, by implying, at least, that HTML is not "programming".)