Ada beberapa faktor yang mempengaruhi masyarakat di abad-abad awal sejarah yang menjadi penyebab munculnya kerajaan dengan sistem tata negara, ekonomi, sosial budaya, agama, politik bahkan hankam.
Yang pasti dari studi berbagai literatur sejarah, nyaris tidak ditemukan jejak fakta atau apapun itu mengenai munculnya kerajaan adalah dari sebuah evolusi masyarakat atau komunitas sederhana, seperti suku-suku yang lantas berkembang dan akhirnya menjadi sebuah kerajaan.
Jadi sebenarnya meski pada abad-abad berikutnya kita mengenal kerajaan Kutai, Jawa, Sunda, Melayu, Makassar, dll. dan sebagainya, pada awalnya kerajaan-kerajaan yang membawa "nama etnis" tersebut bukanlah berasal dari perkembangan sebuah suku atau komunitas etnis tertentu yang akhirnya menjadi kerajaan yang membawa nama etnis.
Justru sebaliknya.
Kemunculan kerajaan-kerajaan itulah yang akhirnya membentuk identitas etnis tertentu yang khas, khusus, dan spesifik dengan perkembangan budaya kerajaan masing-masing.