O Framework .NET tem uma classe chamada WebClient. Essa classe encapsula o uso da classe HTTPWebRequest e HTTPWebResponse.
Ou seja : A classe WebClient é uma forma simples de recuperar uma informação da web, uma página web, por exemplo.
PS: O retorno do webClient é um array de bytes, portanto após o uso do WebClient é necessário converter esse array de bytes em string. O laço no código faz isso utilizando o StringBuilder.
Vejamos um exemplo bem simples, recuperando um XML do site DevX e exibindo via MSGBOX