Clearly my English Language Compiler is based off of VB and auto corrected my syntax to rigid in my head. Hence the problem with "human" readable programming languages. We can be very vague, and still garner meaning from it. As if C weren't readable by humans. I swear I pass the Turing test, but someone thinks that just because I recognize logical blocks with braces, and understand case sensitivity that somehow I must be a machine to understand C. An example of a VB related problem is that they have a nasty habit of not ending lines with a semicolon. This is fine in VB, but languages like C, and java require them. It doesn't sound like too much of an issue, but it's easier to have the habit of ending your lines correctly in the beginning then to learn it after you've already learned to build competent programs. This make it so that a VB programmer will have a difficult time moving to OS level coding. The local college has this problem because they don't teach C to start, and the first time any of their CS majors see C is when they start down the OS path. They get confused because they've never seen pointers, or been forced to do even basic debugging of minor errors. Kinda explains whey they only had ONE CS graduate one year.