> I find OOP works best when you have a single coder who can store the model of the system in this mind and work how out to design the base and abstract classes well.
When all the states of the program and all the transitions between them fit into one programmer's head - every programming paradigm works well.
When all the states of the program and all the transitions between them fit into one programmer's head - every programming paradigm works well.