What function do namespaces perform?
Namespaces compile application code together at compile time.
Namespaces calculate code coverage at runtime.
Namespaces separate code into groupings, control access, and avoid naming collisions. Official documentation: namespace
Namespaces group code together into a single repository.