Here is a good summary of the differences between datatables, structs and primary data assets.
Ofc the documentation also has a description.