What elements of OO design are most prone to abuse? How would you mitigate that?

Technical