title: Naming Conventions For Class Containing Acronym
body: <p>If I am naming a new class in an OOP language, which is a better convention:</p>
  
  <ol>
  <li>XMLWriter
  <ul>
  <li>Most common</li>
  </ul></li>
  <li>XMLwriter
  <ul>
  <li>Easier to distinguish</li>
  </ul></li>
  <li>XmlWriter
  <ul>
  <li>No longer an acronym</li>
  </ul></li>
  <li>XML_Writer
  <ul>
  <li>Removes the point of camel case</li>
  </ul></li>
  </ol>
  
  <p>Pedantic yes, but I'm curious who uses what and why.</p>