Object-oriented development