writing about oop