В тот момент, когда вы начинаете писать код, выходящий за рамки нескольких классов, вы начинаете понимать, что вам нужен способ группировки файлов и логики. Хотя это легко сделать, может быть довольно сложно убедиться, что у вас есть уникальные имена классов, и вы не столкнетесь случайно с другими классами в вашем собственном коде или классами в коде других людей, который вы используете. Пространства имен! Это то, что ты хочешь.
Смотрите оригинальную статью здесь:
RubySource: Исповедь преобразованного PHP Разработчик: Пространство имен Superhero!