"I have seen someone in another thread expressing the desire for
namespaces. As a newcomer, I also feel that is something important and
missing. But since one of the goals of Pharo is to produce an
environment that can be understood by a single person, the lack of
namespace might actually be a feature. Namespace are essential for
languages like C++, designed for large projects, produced by large
teams, where nobody understands the whole system. They embody an
industrial approach to programming. In contrast, I have the impression
that Smalltalk emphasises regularity to minimise system size, rather
than modularity to manage system size, and that it embodies a
craftsmanship approach."
Pharo contains over 800000 methods spread around several thousands classes and the system has not imploded yet even though we have no namespaces. The reasoning is simple, Pharo does not need namespaces because its not a programming language. Namespaces primary role is not organization so much as prevention of name clashes , this is not a problem for Pharo since it does not allow name clashes in the first place. Thats is happening in the enviroment and not language level, if you want to organise your classes you use packages . Packages also are not part of the language and are also implemented on enviroment level, though one could argue that language is also part of the enviroment.
So yes it feelt strange even for not having namespace coming from python but after coding in pharo for over a year its clear to me that pharo does not need it and would probably benefit by more sophisticated and specific implementation when it comes to organisations. But generally speaking we already have plenty of tools that help you locate classes and methods with ease, so that is not much of a problem.
Pharo enviroment is far from simple, quite the contrary Smalltalk implementations were always far more complex than you average language like C++, the big diffirence is that the enviroment is constructed in such way to help you deal with complexity. Where modern languages ephasize simplicity pharo and smalltalk in general invest on better dealing with complexity , hence why Smalltalk has been very popular in specific very complex fields like Banking Sector, Shipping etc. C++ is no where as suitable for complex applications , its popularity merely stems from the fact that is OS language with immediate access to OS libraries and massive support.