History around Pascal Casing and Camel Casing

In the initial design of the Framework we had hundreds of hours of debate about naming style.  To facilitate these debates we coined a number of terms.  With Anders Heilsberg (the original designer of Turbo Pascal) a key member of the design team, it is no wonder that we chose the term Pascal Casing for the casing style popularized by the Pascal programming language.  We were somewhat cute in using the term camelCasing for the casing style that looks something like the hump on a camel.  We used the term SCREAMING CAPS to indicate an all upper case style. Luckily this style (and name) did not survive in the final guideline.

 

Pascal Casingconvention capitalizes the first character of each word (including acronyms over two letters in length) as in the following examples.

PropertyDescriptor

HtmlTag

Camel Casingconvention capitalizes the first character of each word except the first word, as in the following examples.

propertyDescriptor

ioStream

htmlTag