I was more thinking about a language feature, of course I could go with a OOP but it does not solve this bottom line issue.
In C# I could use reflection to inspect the property/ies and to get the value of a certain property accordingly to its name, or just by going through a collection, whether it's refering to Type or a Instance.
I think once again it has been misunderstood... I will provide another example to highlight even more my problem.