Ada beberapa faktor yang melatarbelakangi penyebab ketimpangan sosial dalam kebijakan pembangunan, antara lain:
1) Stratifikasi sosial, yaitu sistem stratifikasi tertutup yang tidak memberi peluang kepada anggota strata tertentu untuk berpindah ke strata yang lain, terutama dari strata bawah ke strata yang lebih tinggi.
2) Sikap prejudice, yaitu sikap berdasarkan pada generalisasi yang tidak berdasarkan realita dan cenderung subjektif. Sikap ini bisa diarahkan pada kelompok orang dari kelas sosial, jenis kelamin, umur, partai politik, ras, atau suku tertentu. Sikap prejudice dapat menjurus pada sikap stereotip yaitu sikap mengkategorikan kelompok tertentu berdasarkan perasaan suka dan tidak sukanya misalnya memandang orang miskin cenderung bodoh.
3) Diskriminasi, yaitu sikap membedakan secara sengaja terhadap golongan-golongan yang berhubungan dengan kepentingan tertentu. Pembedaan tersebut biasanya didasarkan pada agama, etnis, suku, dan ras.
Dengan demikian, faktor penyebab ketimpangan sosial dalam kebijakan pembangunan adalah stratifikasi, sikap prejudice, dan diskriminasi.