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