Well in almost all programming and scripting languages, it's not possible to have things like 'variables' begin with a number. So I would imagine that it's something to do with that. A lot of languages, when you do try to use a number (or any other illegal character) as the first character, it adds some sort of character to the front of it.