At each step promises are made by (in the long form—see below) each to the other. The primary witness of a Hindu marriage is the fire-deity (or the Sacred Fire) Agni, in the presence of family and friends. The ceremony is traditionally conducted entirely or at least partially in Sanskrit, considered by Hindus as the language of holy ceremonies. The local language of the bride and groom may also be used. The rituals are prescribed in the Gruhya sutra composed by various rishis such as Baudhayana and Ashvalayana.