I have never believed the broad assertion by some traditional authors and speakers that Sanskrit is the source of all Indian languages. Because I have a basic working knowledge of Sanskrit and very good understanding of Kannada, which is considered a Dravidian language, I have always felt that these languages are very different. Sanskrit is considered today as belonging to Indo-Aryan family of languages. Any similarity to Sanskrit, I explained away as an influence. This makes sense until we have doubt in very category these languages belong to.
All of us who studied some Sanskrit and even those who are familiar know the word arya does not refer to a community at all. There is no community by the name of dravida either! Then where do these names for language categories come from? I do not know. But when we start understanding the roots of several words, what is startling is, they do seem to originate in Sanskrit. Are these categories of languages correct then? I can not say.
Listen to the book review. It sheds some light on the issue.