Sosiolinguistik adalah cabang linguistik yang mengkaji hubungan antara bahasa dan masyarakat, termasuk variasi, pilihan, dan penggunaan bahasa dalam konteks sosial. Etnolinguistik adalah cabang linguistik yang mengkaji hubungan antara bahasa dan budaya, terutama cara bahasa merepresentasikan nilai, identitas, pengetahuan, dan pandangan hidup suatu kelompok etnis.