Namespaces are a way of organizing vast number of classes,structures,enumerations,delegates and interfaces that .NET Framework class library provides.Namespaces are hierarchially structured index into a class library, which is available to all of .NET languages.The namespaces, or object references are typically organized by function.
Have a look at http://msdn2.microsoft.com/en-us/library/k50ex0x9