Почему в Read у FileStream offset это смещение в байтах?

Почему в Read у FileStream offset это смещение в байтах, а не в других единицах, например в индекса?

Добавлено через 2 минуты

Какие преимущества такого подхода и когда он может быть полезен?