Part II: Object-Oriented Languages and Systems