Pitfalls of Object-Oriented Development