Why are funerals usually held soon after the person has died?

Funerals are usually held within a few days after the death occurs, due to the problem of inevitable decomposition. Modern embalming is done to delay decomposition so that funeral services may take place. Embalming only temporarily halts the process of decomposition in a dead body, and does not preserve the body indefinitely, even within a sealed casket.