Namespace is a container which lets developers bundle all functionality under a unique, application-specific name.
Namespaces can help us to control the scope of class and method names in larger programming projects.