Difference between Vibration and Oscillation

Vibration:

Vibrations is an inseparable part of nature. A vibrating object is repeating its motion over and over again.

Oscillation:

If a particle that executes periodic motion moves to and from along the same path, the motion is called Oscillation