As a Roblox developer, it is currently impossible to store references to table in object values, such as string values or int values. The only way you could do this is by converting the table
to a JSON string and possibly store it in a string value, but this becomes a bit tedious.
A table value would be extremely useful as data could be stored in these values more efficiently, for example in a customization game a table value under each asset can hold information about colors of different parts and the materials of different parts rather than having to use a bunch of string values and color3 values to accomplish the same thing.
Another example would be to store data in an area that can be easily accessed by both the server and the client, for example a lot of developers store data on the client in a module script, and use a remote event from the server to update it whenever the value changes,
and there is no problem with doing that it will work completely fine, but for new developers a table value would be much easier to work with and they can be stored in replicated storage or another replicating area, so that local scripts can still receive updated data without the need for a remote event, and checks can still be done on the server in order to prevent exploiting on the client.
Also, a problem with this is that table can store references to other roblox instances, such as models, parts,etc, but this problem could be solved by only allowing primitive data types to be stored in the table value such as strings, integers, and so on, as well as custom roblox data types like vector3 values, color3 values and so on.