Re: Why Sanskrit never became a common man's language?
I think that Sanskrit was as much foreign to the Subcontinent as Persian and Arabic. The local languages of this area are what you call 'prakrits', but this probably is a name given by the Sanskrit speakers.