the difference between Hindi and Tamil is, if you know Hindi, you can converse with common population in J&amp;K, Himachal, UTK, UP, Punjab, Haryana, Bihar, Rajasthan, MP and Jharkhand to some extent in Gujrat, Odisha, Chhattisgarh..

by knowing Tamil you can converse only in TN