&gt;  I&#x27;d say Go is the benchmark in case of import system.<p>I prefer systems that (a) allow namespace nesting within a single package and (b) don&#x27;t run arbitrary code on import (in Go&#x27;s case, init()). The latter is particularly pernicious because systems that have arbitrary code execution on import have to define some kind of global ordering on imports (throughout the <i>entire</i> program!), since the order that packages get loaded in very much affects the program semantics. This is called the &quot;static initialization order fiasco&quot; in C++ and Go inherits it too.