C. None of the above A Namespace in .Net is like containers of objects. They may contain unions classes structures interfaces enumerators and delegates. Main goal of using namespace in .Net is for creating a hierarchical organization of program. In this case a developer does not need to worry about the naming conflicts of classes functions variables etc. inside a project.