FileStream provides access to files at the byte level, so, for example, if you have to count or write one or more lines into a text file, the array of bytes should be converted into strings using special methods. That's why other classes are used to work with text files.