Quando usar a classe .NET BufferedStream?

oSite MSDN afirma:

Um buffer é um bloco de bytes na memória usado para armazenar dados em cache, reduzindo assim o número de chamadas para o sistema operacional. Os buffers melhoram o desempenho de leitura e gravação. Um buffer pode ser usado para leitura ou gravação, mas nunca para ambos simultaneamente. Os métodos de leitura e gravação do BufferedStream mantêm o buffer automaticamente.

Devo usar esta classe em todas as ocasiões possíveis?

questionAnswers(5)

yourAnswerToTheQuestion