Have anyone used private/public in any useful way?
Not in BlitzMAX. No. Make the fields in your type private and provide accessor methods for them like GetFoo() SetFoo().
If only that where possible. I dont like using GetPercent(), percent is faster and more clear.
But less thread-safe (aka. not at all).I agree with Scott. More or less.