Buddha speak pali, or sanksrit?
Because sometimes is said that Buddha speak pali, sometimes it's said that Buddha speak sanskrit. Logicaly he speaks both. He was near those who speaks sanskrit and pali, near different social groups.
So mahayana arose from sanskrit group (kings? brahmins?)
And Theravada arose from Pali group (intouchebles? middle?)
If it's an intresting question, or it's historicaly clear?