Punjabis themselves are a heterogeneous group comprising different tribes, clans (Urdu: برادری‎) and communities.