Dalam Masyarakat multietnik dan multikultur seperti Indonesia, asimilasi budaya sangat diperlukan. Faktor yang mempersulit terjadinya asimilasi
Faktor yang terjadi kerena perubahan zaman
Faktor pendorong
Faktor-faktor umum yang mendorong atau mempermudah terjadinya asimilasi antara lain:
Toleransi di antara sesama kelompok yang berbeda kebudayaan
Kesempatan yang sama dalam bidang ekonomi
Kesediaan menghormati dan menghargai orang asing dan kebudayaan yang dibawanya
Sikap terbuka dari golongan yang berkuasa dalam masyarakat
Persamaan dalam unsur-unsur kebudayaan universal
Perkawinan antara kelompok yang berbeda budaya
Mempunyai musuh yang sama dan meyakini kekuatan masing-masing untuk menghadapi musuh tersebut.
Faktor penghalang
Faktor-faktor umum yang dapat menjadi penghalang terjadinya asimilasi antara lain:
Kelompok yang terisolasi atau terasing (biasanya kelompok minoritas)
Kurangnya pengetahuan mengenai kebudayaan baru yang dihadapi
Prasangka negatif terhadap pengaruh kebudayaan baru.Kekhawatiran ini dapat diatasi dengan meningkatkan fungsi lembaga-lembaga kemasyarakatan
Perasaan bahwa kebudayaan kelompok tertentu lebih tinggi daripada kebudayaan kelompok lain
Kebanggaan berlebihan ini mengakibatkan kelompok yang satu tidak mau mengakui keberadaan kebudayaan kelompok lainnyaPerbedaan ciri-ciri fisik, seperti tinggi badan, warna kulit atau rambut
Perasaan yang kuat bahwa individu terikat pada kebudayaan kelompok yang bersangkutan
Golongan minoritas mengalami gangguan dari kelompok penguasa