Data tables are lists of items while classes and data assets are individual items.
If you have a lot of simple items, it may be more simple to have them as table entries and use one dynamic class. If you don’t ever query a list then I think it’s how you prefer working with the data. Needs vary.
This talks about differences.