I read somewhere that having public properties is preferable to having public members in a class.
Is this only because of abstaraction and modularity? Are
Don't worry at all about the performance overhead. It is so minor that you should not consider weakening the encapsulation of the class; it would be premature optimization of the worst sort.