Actually CSS could be used to style other markup languages as well. But I know what you mean.
This thread seems a bit silly to me. Nearly everyone is going to say the same thing. HTML is a markup language. It defines structure, not behavior or even appearance. The fact that that identical markup could be correctly presented in different ways by different user agents suggests something very different than programming. It's not even comparable to something like PostScript.