Mahabharata
Selain berisi cerita kepahlawanan (wiracarita), Mahabharata juga mengandung nilai-nilai Hindu, mitologi dan berbagai petunjuk lainnya. Oleh sebab itu kisah Mahabharata ini dianggap suci, teristimewa oleh pemeluk agama Hindu. Kisah yang semula ditulis dalam bahasa Sanskerta ini kemudian disalin dalam berbagai bahasa, terutama mengikuti perkembangan peradaban Hindu pada masa lampau di Asia, termasuk di Asia Tenggara.
Perang Kurukshetra
Dilanda oleh pergolakan batin, antara mana yang merupakan ajaran agama, mana yang benar dan mana yang salah, Arjuna bertanya kepada Kresna yang mengetahui dengan baik segala ajaran agama. Kresna, yang memilih menjadi kusir kereta Arjuna, menjelaskan dengan panjang lebar ajaran-ajaran ketuhanan dan kewajiban seorang kesatria, agar dapat membedakan antara yang baik dengan yang salah. Ajaran tersebut kemudian dirangkum menjadi sebuah kitab filsafat yang sangat terkenal yang bernama Bhagawadgita. Dalam Bhagawadgita, Kresna menyuruh Arjuna untuk tidak ragu dalam melakukan kewajibannya sebagai seorang ksatria yang berada di jalur yang benar. Ia juga mengingatkan bahwa kewajiban Arjuna adalah membunuh siapa saja yang ingin mengalahkan kebajikan dengan kejahatan. Kemudian Sri Kresna menunjukkan bentuk semestanya kepada Arjuna, agar Arjuna tahu siapa ia sesungguhnya sehingga segala keraguan dalam hatinya sirna. Dalam wujud semesta tersebut, ia meyakinkan Arjuna bahwa sebagian besar para ksatria perkasa dikedua belah pihak telah dihancurkan, dan yang bertahan hidup hanya beberapa orang saja, maka tanpa ragu Arjuna harus mau bertempur.