How does Machine Learning differ from Traditional Programming?

How does Machine Learning differ from Traditional Programming?