>>Isn't C# case sensitive? That is enough reason not to choose it.
>
>IMO, any language being case sensitive is more of an advantage rather than disadvantage because discipline is enforced. You can easily see what's a reserved word in addition to the color coding implementation.
OTOH, "discipline" is sometimes mistaken for "this compiler won't do that for you, you have to take care of that manually".
Have we forgotten the historical reason for declaration of variables? They had to be declared so the compiler could create space and control blocks for them, so when it finds them in code it would simply insert pointers in the object code.
That was decades ago.