La forma clásica de indoariano antiguo era el sánscrito, un idioma pulido, cultivado y correcto (en forma similar al español), en comparación con el prácrito – el idioma práctico de las masas de migrantes que evolucionaba sin importar una pronunciación o gramática correcta, la estructura del lenguaje cambiando en la medida que esas masas se entremezclaban, se asentaban en tierras nuevas y adoptaban palabras de pueblos que tenían sus propios idiomas nativos.