India has a diverse culture, which has remained rooted in its history and heritage. Underneath this diversity runs the continuity of Indian thought and system of values, which have been reflected in its social structure from the earliest times till today.