<sod>  * [[WorldCom]]
 * [[DaimlerChrysler]]
 
CamelCase is now the official convention for file names and identifiers in the [[Java programming language]], and the file name convention on [[Amiga]] computers.
 
==Variations on CamelCase==
 
In '''upper CamelCase''' style, the first letter of every word is written in upper case, as in "TheColourOfTheBar". In '''lower CamelCase''' the first word is left uncapitalized, as in "theColourOfTheBar".
 
[[Coding standard]]s based on CamelCase (like the pioneering [[Mesa programming language|Mesa]] style, or the modern [[Java programming language|Java]] style) typically specify which of these variants should be used for specific kinds of entities &mdash; [[variable (computer science)|variable]]s, [[field (computer science)|record fields]],[[method (computer science)|method]]s, [[procedure (computer science)|procedures]], [[type (computer science)|types]], etc.. The [[Microsoft .NET]] Guidelines define '''CamelCase''' as lower CamelCase, and refer to upper CamelCase as '''Pascal case'''.
 
 ==See also==
 
 <eod> <sod> * [[WorldCom]]
 * [[DaimlerChrysler]]
 
==CamelCase and coding standards==
 
CamelCase is now recommended or enforced by many computer systems, and mandated  by the [[coding standard]]s of many programming languages &mdash; such as [[Mesa programming language|Mesa]], the [[systems programming language]] of the [[Xerox Alto]], or the modern language [[Java programming language|Java]].  It is also the official convention for file names in Java and of the [[Amiga]] personal computers.<!--Are these upper or lower CamelCase?-->
 
Actually, coding standards often distinguish two important variations of the style. In the so-called '''upper CamelCase''', the first letter of every word is written in upper case, as in "TheColourOfTheBar". In '''lower CamelCase''' the first word is left uncapitalized, as in "theColourOfTheBar". Coding standards typically specify which of these variants should be used for specific kinds of entities &mdash; [[variable (computer science)|variable]]s, [[field (computer science)|record fields]],[[method (computer science)|method]]s, [[procedure (computer science)|procedures]], [[type (computer science)|types]], etc..
 
In the ''[[Microsoft .NET]] Guidelines'', '''CamelCase''' is defined as lower CamelCase, while upper CamelCase is called '''Pascal case'''.
 
 ==See also==
 
 <eod>