Hi!
Why those languages are case-sensitive? I've become curious because I was reading the differences between VB.NET and C Sharp, and VB.NET is not case-sensitive. And I think this way is better, because case-sensitive can only be a source of bugs and bad code. Bad code because there's no reason to have variable's names that differ only by the case (that may cause nightmares!).
http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Visual_Basic_.NET
http://www.codinghorror.com/blog/2005/12/the-case-for-case-insensitivity.html