The whole real programmer thing boils down to 1) the type of language, whether it is interpreted or compiled, and if compiled what it is compiled to. 2) the flexibility of the language. You could easily write web sites in C++ by just taking socket requests on port 80 and sending back markup info, but you could not write a real program(say.. paintball) in HTML.. and 3) the ease of use. Typically, the easier the language is to use, the less respect the user gets, because typically someone who knows say.. x86 assembly could write say.. jscript with easy.. but a jscript programmer would die of shock after looking at the source to.. say... SolOS(written in 100% assembly)