Why do we have to create pointers for U and A prefixed classes and non pointers for F prefixed structs?

Thank you very much for your useful answer. Let me wait for a couple of hours to decide it as a solution.