Possible Duplicate:
Why does it matter that HTML and CSS are not programming languages?
As I understand a programming language is something that can be used to solve a problem/perform an alogrithm. Then someone just said to me "I programmed a website using HTML, JavaScript, and CSS", and my immediate reaction was HTML and CSS are not programming languages, then remembered the L in HTML means Language. But still it is a "Markup Language".
So are CSS and HTML programming languages? If they are they can't be in the same boat as languages like C. In languages like C the order of instructions is crucial, but in CSS you can have rules and selectors in any order, and in HTML the order of the tags matter, so there must be some sub-classification of languages, where CSS/HTML/similar are in one and C/Python/etc are in the other?