Object-oriented tools