like buddhipriya wrote above yajna is not same as animal sacrifice in the sense popularly understood yajna in the vedas meant a noble deed or the highest purifying action