Writing source code does by no means equal programming.
For example, writing HTML source code is basically the same as using a tool like MS Word, StarWriter, WordPerfect or similar programs to design a document. A static thing. Nothing moves. You could print it out without losing any functionality. Approaching the document at the source code level just give you finer control about the layout.
Ok, let me put it this way:
If you manage to code Tetris entirely in a single HTML document (without using any other languages like JavaScript, Cascading Stylesheets, etc.), then I'd be willing to accept HTML as a programming language. Or another example: Write a HTML "program" that prints out its own source code. That sort of stuff is really possible in UnrealScript (with some effort and a few tricks), but definitely not in HTML. But until you manage to do either example in HTML, stop acting like an idiot and don't call HTML something it really isn't. You're fooling yourself if you put UnrealScript on the same level as HTML because it clearly isn't.