I need a data type which can hold multiple different data types

Stop gatekeeping people from learning new things that are standard in UiPath. This person is asking to learn and you are trying to hold them back for some reason, if you don’t want to use any new features fine, but stop discouraging others.

Making a class is the most basic thing you can do in programming, making a person class is literally the first lesson in any object oriented beginners class and its even easier than ever cause we have AUTOPILOT.

You dont even need to really know how to make the class, just open a coded source file, ask Autopilot to make you a class with the fields you want and you are done.

After that its no harder that using any other object, like a dictionary or datatable, infact its easier because you dont need to learn how to cast data types.

As for the queue item still being string object, thats largely due to legacy reasons and it being in the cloud, but pay attention, they have already done stuff there to make it into a concrete object when you define the queue schema, just like they do when you deserialize a JSON now, you can get a concrete type instead of a JObject since its easier to work with, its how all the integrations work.

Its everywhere, there is no reason to not learn it and its wrong to discourage people from doing so since its so useful, so please stop this attitude.