A yajna can go on for several hours , typically with a large number of people in attendance . This is usually performed during Hindu marriage in the belief that the fire deity Agni is supposed to be the witness of all pious marriages . The Puja , on the other hand , is a religious ritual that most Hindus perform every morning after bathing and dressing but prior to taking any food or drink . Puja is seen as a way of relating humans to...











SUBJECTS

