Object-oriented programming; frameworks; interoperability; service abstractions