Programming-Conscious, or "Object-Oriented" Writing

Definition:
writing with the consciousness and the use of 5 essential concepts in object-oriented programming