namespaces are the way c# segregates the .NET library classes into reasonable groupings. c# supports the feature known as using directive that can be used to import the namespace system into the program. once a namespace is imported ,we can use the elements of that namespace without using the namespace as prefix.