Без заголовка
В софте не столько кодировка, сколько полноценное именование -- в которое кодировка разве что подмешивается.
И я еще раз повторю: не в любом софте имена у переменных и классов. Не любое программирование объект-ориентированное. Как раз эти случаи и интересны: "не-объекты, а имена имеют" ;)