Coupling terimi iki farklı bağlamda kullanılabilir: 1. Yazılım Tasarımı: Coupling, modüller arasındaki karşılıklı bağımlılık derecesinin ölçüsüdür. İki alt kavramı vardır: - Gevşek Bağlılık (Loosely Coupled): Modüller birbirine az bağımlıdır, bu da yazılımın bakım, genişletilebilirlik ve maliyet açısından daha iyi olmasını sağlar. - Sıkı Bağlılık (Tightly Coupled): Modüller birbirine sıkı sıkıya bağımlıdır, bu durumda bir modülde yapılan değişiklik diğer modülleri de etkiler. 2. Mekanik Mühendislik: Coupling, iki ayrı makine milini güç iletimi için bağlayan mekanik bir cihazdır.