Introduction
pascalCase and camelCase are naming recommendations and it is good practice to follow them always. Everyone is a programmer but the ones who follow these recommendations are good programmers. pascalCase and camelCase naming conventions are purely based on accessibility of class members. In other words, how to specify a method or field name if it has public accessibility or how to specify it if it has private accessibility.
Public Naming Recommendation
Identifiers that are public should start with a capital letter. Look at the example given below; the Addition field and Add methods given below start with capital 'A' (not small 'a') because it's public.
This system is known as the PascalCase naming scheme because it was first used in the Pascal language.
class Calc
{
public int Addition;
public double Add()
{
//statements
}
}
Identifiers that are private should start with a small letter. Look at the example given below; the addition field and add methods given below start with small 'a' (not capital 'A') because they are private. This system is known as the camelCase naming scheme.
class Calc
{
private int addition;
private double add()
{
//statements
}
}
Remember this recommendation: class names should start with a capital letter. Never declare two public class members whose names differ only in case. If you do so then, developers who are using other languages that are not case sensitive, such as Microsoft Visual Basic, can't use our class.

Luis David Guerrero CHávezPosted Jul 20, 2011, 9:11 PM
Your proposal is a good practice. Thanks.
Sam HobbseditedPosted Jun 17, 2011, 8:32 PMEdited Jun 17, 2011, 8:33 PM
Please understand that I undersand you are not being too serious when you say that programmers "who follow these recommendations are good programmers". So I am not being serious when I say if being a good programmer requires use of these recomendations, then what are authors that don't use proper capitalization in thier articles? Seriously, I think it is futile to try to put everything in a name and development tools are now advanced enough that I think the tools can do a lot to help us know what an item is. Note that according to Microsoft's definition of "Camel case" there is not a differentiation of public and private; see: http://msdn.microsoft.com/en-us/library/x2dbyw72(VS.71).aspx