Practically speaking variables should be allowed in any case, but just to follow convention in a particular domain we use certain format of words.
For example Class-names usually start with UPPERCASE and if you want to use same name for object it can be only possible by using lowercase.
For example Class-names usually start with UPPERCASE and if you want to use same name for object it can be only possible by using lowercase.