You can do many things.
But in the end, if you want something shipment ready, you either create a DataTable with structs describing the objects or, if the scope is small, a dictionary variable might be enough - you associate materials (or whatever else you need) with text. Otherwise it’s impossible to maintain things and localise:
Here’s the doc:
It’s super useful for many, many things.