Not all drives speak the same language, and these file systems decide who understands what.
The other ways Linux handled startup before everything converged.