Technology of Object-oriented Languages, Systems and Architectures