Benefício / Uso de instruções de uso antes de streamwriter, streamreader [duplicate]

Duplicata Possível:
O que é o bloco C # Using e por que devo usá-lo?

Então, eu só notei que nos exemplos do msdn e algumas questões do stackoverflow havia resposta onde a instrução using é usada antes do streamwriter etc, mas qual é realmente o benefício? Desde que eu nunca fui ensinado / dito / lido qualquer razão para usá-lo.

            using (StreamReader sr = new StreamReader(path)) 
            {
                while (sr.Peek() >= 0) 
                    Console.WriteLine(sr.ReadLine());
            }

Ao invés de:

            StreamReader sr = new StreamReader(path);
            while (sr.Peek() >= 0) 
                Console.WriteLine(sr.ReadLine());

questionAnswers(4)

yourAnswerToTheQuestion