From my experience on this site, it's not always easy to find the good topic(s) in the mass of information. So I will use this topic as central one concerning OOP usage in mql.
Feel free to make suggestion.
The Stanislav's blog will give you a lot of ideas and information.
<work in progress>
Interesting links :
Question regarding encapsulating a private structure definition inside a class.