Oh lawd is that sum static limitation? Use dynamic languages lol.
Ouch. Either you're clueless, or you just don't read very well.
Reread
>>5 a bit more carefully and ask yourself what the first language you think of is when you see the word "struct".