Yenİden Kullanma   
Bir sınıf bildirildiği zaman, sınıfın bildirimi iki boyutta tekrar kullanılabilir: sınıf bildirimi ya o sınıftan örnek yaratmak için kullanılabilir, yada yeni bir sınıf yaratmak için kullanılabilir. Birincisi sınıf bildiriminin yeniden kullanılmasının düz yolu, sonraki ise daha sonra anlatılacak olan miras(inheritance) olarak adlandırılır.
Başka bir nesnenin içinde bir sınıftan bir örnek bildirildiği zaman, bu, tekrar kullanım yaratan nesne ile yaratılan nesne arasındaki ilişkiye bağlı olarak ya birleşim, yada birlik olarak adlandırılır. İki sınıf arasındaki sıradan birlik, çalışma zamanında örnekler arasında varolan bir ilişki tanımlar. Yani, bir programda bir nesne referans değişkenleri yoluyla başka bir nesne tarafından kullanılır. Diğer taraftan, birleşimler bir ilişkinin bütün kısımlarını temsil eden özel birliklerdir. Eğer iki sınıf arasında birleşim ilişkisi var ise, kısımların örnekleri gerçekten toplamın örnekleridir. Yandaki şekil UML içindeki iki sınıf arasında basit bir birlik ve birleşim ilişkisini gösteriyor. Genellikle her birlik birliğin mizacını göstermek için birliğin sonunda etiketlenir (birliğin sonunda sınıfın kaç tane örneği olduğu). *'nin sıfır yada daha fazla anlamına geldiğine dikkat ediniz.


Bir yerde birleşim yada birlik ilişkisi olup olmadığına bakılmaksızın, şu söylenebilir, bir programda nesneler birbirlerinin servislerini kullanabilirler. Bu amaç için, nesneler ilgi tiplerinde üye değişkenler bildirirler ve kullanırlar, ve nesneler birbirlerinin yöntemlerini çağırarak işbirliği yaparlar.(Bir nesnenin yöntemini çağırmak, ayrıca, bir nesneye mesaj göndermek olarak bilinir). Önceki cümleden anlaşılacağı üzere, bir nesne üye değişkeni içinde başka bir nesneye ilgiler içerebilir ve o nesnenin üye yöntemlerini çağırarak o nesneden hizmet alabilir. Ayrıca bir nesnenin üye değişkenlerine direkt olarak da ulaşılabilir, fakat bu genellikle tercih edilmez.