Because, sometimes it works for many simpler systems, for example digital cameras.
The idea is to format the memory in its native environment by using the device which will use it.
I do not have any technical understanding beyond this, so this is the most I can explain. :)
So, I should start...