Indian culture is often considered to be primitive and old-fashioned by the Western World. Many Indian practices right from ancient times are termed outdated. But if we look closely at it, Indian culture has always been way ahead of its time. There has always been a...