I started working with C# recently and I noticed that the convention seems to be that the variables start with a capital letter along with the methods.
Is this the only language that does this and why? For instance:
Page Page = new Page();
Page.Action();
In other languages, you'd see instead:
Page page = new Page();
page.action();
There are other examples of this that are confusing since I've worked a lot with UML, Ruby, C++ and Java.
My question is, why does C# do it this way when other languages do not?
Edit
Other Stack Overflow users are noting that C# does not follow this convention, this was just a mistake on my part.