Durante la época de Buda y Mahavira, India estaba experimentando algún tipo de movimientos religiosos. Políticamente y religiosamente este era el punto culminante del antiguo orden brahmínico, ya que los brahmanes estaban afirmando más poder debido a su dominio de la materia religiosa. En respuesta, los gobernantes Kshatriyas estaban desafiando la autoridad de los brahmanes. Este hecho se puede determinar a partir del surgimiento de los sabios Kshatriya durante la Era Mahajanapada, de quien hablan los Puranas.
Buda y Mahavira eran príncipes de Kshatriya, desafiando el antiguo orden establecido de Brahminical. Los brahmanes no tenían razón para escuchar y seguir lo que predicaban y, a su vez, difundir sus sectas. Por lo tanto, la única opción de Buda y Mahavira de difundir sus nuevas creencias religiosas era popularizar esas creencias entre la población no brahmínica, que era mayoritaria. Como esa sección de la población era en gran medida analfabeta en el verso de la casta superior, es decir, el idioma sánscrito, Buda y Mahavira predicaron en pali y prakrit.
Su método de predicación, que era dar sermones a un grupo de personas, también favorecía el uso de Pali y Prakrit como orador, tenían que conectarse con sus audiencias y qué mejor manera de lograr eso que no sea usar el lenguaje hablado de las audiencias.