OOP
solidUsing
At university they hammered in the Object-Oriented approach from the first year. Taught me to use interfaces and write loosely coupled code.
Assessing
Read a bunch of articles about OOP; through my freelance gigs I'm starting to grasp what it's all about.