Well, the syntax has this one issue that I just cannot forgive: multiple exceptions to rules.
Like why should a beginner have to figure out when the semi-colon is optional, required, and to be avoided?
For anyone who says it is easy and then launches into an explanation, please compare your explanation to that in, say, Java and realize the error of your ways.