using is syntactic sugar that allows you to guarantee that a resource is cleaned up without needing an explicit try-finally block. This means your code will be much cleaner, and you won't leak non-managed resources.
Standard Dispose cleanup pattern, for objects that implement the IDisposable interf...