one class has an instance of another class as a data member. In OOP, this relationship is also known as a object composition.