So you think it's good to have a language where thisVariable and ThisVariable and thisvariable are treated as separate variables and encourage coders to write code like this?
My position is that a language should enforce case sensitivity and programmers should be intelligent enough not to do that.
If you declared a variable as "ThisVariable" and then tried to use it as "thisvariable", you made a mistake. Fix it and compile again...