title: Why should the first letter of a Java class be upper-cased?
body: <p>Why should the first letter of a Java class be upper-cased? Is it not possible to run a program containing lower-cased class names? If it is possible, what's the difference? </p>