Body soaps are meant to cleanse your body and remove dirt and excess oils that can contribute to unpleasant odors. They are also intended to help wash away bacteria that can lead to infection. Some soaps are even formulated to contain moisturizers. Simply put, body soaps should leave your skin clean, smooth and hydrated.
Body scrubs remove dead skin cells, and so provide several benefits: They allow your skin to absorb moisturizer better. By doing dead skin cell buildup, any moisturizer applied afterward will soak into the skin more thoroughly. They unclog pores and prevent ingrown hairs.