Difference Between Machine Learning and Traditional Programming