The 'using' directive in C# creates an alias for a namespace or imports types from a namespace. It appears at the top of a .cs file to simplify code by allowing use of short type names instead of fully qualified names. The using statement for resource disposal is a different construct with similar syntax.