Константы - не есть хорошо - почему же? Потому что лень правильно выбрать им имена и они периодически конфликтуют с PHP? А насчет простоты и классов. Что может быть проще одной строчки "include './russian.inc.php'? Тем более, что языковые файлы во всех случаях писать приходится. Неубедительно все это. Классы хороши для решения более глобальных задач, например для шаблонов, хотя в основном использую файлы с функциями - то же самое, только без заморочек. Просто люди идут по простому копированию чужих решений, которые удобны только "чужим" - они к этому привыкли. А когда возникает более простое и изящное решение - боятся, потому что в форуме написали по-другому. Вот и забит весь Рунет сайтами сплошь в ошибках и глюках, потому что их "писатели" воткнули нечто, а что - не подумали да и не поняли. А я пишу сайты незамысловатые, но ни одного глюка за 3 года в PHP, разве что случайно пропускал какой значок. Так что нужно идти от простого к сложному и не грузить себя и сервер лишней ерундой.