What is the difference between diffusion and ion implantation?

Diffusion is the mixing of two materials by the natural movement of the particles.
Implantation is a forced action for the introduction of an item (or partcle) in other object (material).