oO prepositopropósito dos namespace é localizar os identifiers (os nomes) por forma a evitar que haja apenas um, para evitar colisões.
porPor exemplo eu poderia criar uma função com um determinado nome e depois vinhavir a saber que esse mesmo nome existia na biblioteca. eE isto pode ocorrer bem frequentementefreqüentemente quando temos vários progrmadoresprogramadores a contribuircontribuindo para o mesmo projectoprojeto e ainda para mais quando se recorre a bibliotecas para usar código criado por outros.
oO que o namespace permite é continuar a termos o mesmo nome mas irá fazer a diferenciação pela detecção do contexto de aplicação para cada nome.