The reason why Tamils have long names is because they do not have given names and surnames in the way that most Western societies do. Instead they follow the patronymic system, where one has a given name, followed by one's father's given name as a surname or last name.
For example, if your...