Just as your car runs more smoothly and requires less energy to go faster and farther when the wheels are in perfect alignment, you perform better when your thoughts, feelings, emotions, goals, and values are in balance.
Disclaimer: I am not a OOP guru, just software developer. Use your good judgement.
The purpose of this post is to collect a list of principles about OOP with references and materials to better understand each topic.