I don't have the life and time to investigate all of the variants but the rough distinction with Microsoft drive mapping systems is between hash tables and tree structures. A file allocation table is basically a hash table, the earliest one was FAT, next gen was FAT32 then Microsoft changed to a tree system with NTFS. The tree system can be extended further because you just keep adding nodes where any hash table is finite.
Back when you could compare the two, FAT32 was faster than NTFS. I have not read the article but you can get fragmentation on a NTFS drive, I don't know what the Linux folks do but it is probably background defragmentation of some sort.