title: Where does the word "Pascal Case" come from?
body: <p>In general, there are four common <a href="https://medium.com/better-programming/string-case-styles-camel-pascal-snake-and-kebab-case-981407998841" rel="nofollow noreferrer">case styles</a>.</p>
  <ol>
  <li><p>camelCase</p>
  </li>
  <li><p>PascalCase</p>
  </li>
  <li><p>snake_case</p>
  </li>
  <li><p>kebab-case</p>
  </li>
  </ol>
  <p>Etymology of first, third and fourth styles are trivial. But what about second one (i.e. PascalCase)?</p>
  <hr />
  <p>According to <a href="https://en.wiktionary.org/wiki/Pascal_case" rel="nofollow noreferrer">wikitionary</a>,</p>
  <blockquote>
  <p><strong>Etymology</strong></p>
  <p>Referring to the <a href="https://en.wikipedia.org/wiki/Pascal_(programming_language)" rel="nofollow noreferrer">Pascal programming language</a>.</p>
  </blockquote>
  <p>and the link only says</p>
  <blockquote>
  <p>Letter case is ignored in Pascal source.</p>
  </blockquote>
  <hr />
  <p>According to <a href="https://wiki.freepascal.org/Identifiers" rel="nofollow noreferrer">Free Pascal wiki</a>,</p>
  <blockquote>
  <p>Rules for identifiers:</p>
  <ul>
  <li>Must begin with a letter from the English alphabet or an underscore (_).</li>
  <li>Can be followed by alphanumeric characters (alphabetic characters and numerals), or the underscore (_).</li>
  <li>May not contain special characters, such as: ~ ! @ # ...</li>
  </ul>
  <p>(snip)</p>
  <p>Pascal is not case sensitive! <code>MyProgram</code>, <code>MYPROGRAM</code>, and <code>mYpRoGrAm</code> are equivalent. But for readability purposes, it is a good idea to use meaningful capitalization!</p>
  <p>There are two possible methods you could choose to apply to your identifiers: CamelCase and underscore as space. CamelCase, as it appears, means that separate words in an identifier are capitalized, so that you have <code>newPerson</code> or <code>NewPerson</code> instead of <code>newperson</code>. Using underscore as space means you separate words in an identifier with underscores, so that you have <code>new_person</code> instead of <code>newperson</code>. Or you could combine the two, so that you have <code>new_Person</code> or <code>New_Person</code> instead of <code>newperson</code>.</p>
  </blockquote>
  <p>, which implies it is not required to use a camel-case identifier such as <code>StackOverflow</code> or <code>RedHatLinux</code>.</p>
  <hr />
  <p>Then, where does the word &quot;camel case&quot; come from? Did pascal programmers first started using PascalCase style?</p>