I think it is licensing issues. Apple doesn't see the need to fully license NTFS from Microsoft, so they build in read-only access. One option for flash media is ExFAT (FAT64). It will support larger files, but a drawback is that you can't boot from an ExFAT partition.
So did microsoft make the NTFS format?
Kudos!
While Apple in the other hand uses a worse format just because they don't want to pay a small amount to their rival and have better service.
I mean why can't they change FAT32 and make it support larger files?
But now that I think of it, apple did create a format too (apple journaled HFs thing). What I don't understand is why did they limit the file size to 4gb...