Det är mera jobb att göra ett språk icke case-sensitive, då teckenkoderna är olika. Sen har du en fördel i att kunna namnge saker på olika sätt. Klasser i ett OOP-språk inleds exempelvis med versal.. vilket gör den lättare att identifiera vid en snabb översyn av koden.
I Java kan du t.ex. skriva
Button button = new Button();
Nu har den fantasilöse en knapp som heter button och är av klassen Button. Lätt att komma ihåg. Sedan är det bra därför att det kan utnyttjas i konventioner. Som PEW skrev, så börjar klasser alltid på stor bokstav i Java, metoder gör det "aldrig" (om man inte har ett *mycket* bra skäl för det). Om man nu är van att programmera på detta sätt så blir det svårläst med program där t.ex. begin, BEGIN, Begin, BeGiN, ... alla är samma sak. Det finns nästan alltid smarta sätt att göra om strängar till alla stora eller alla små bokstäver, om inte annat kan man utnyttja att
koden för en viss versal = koden för motsvarande gemen - 32