It’s about Science, Technology and Programming.
In traditional programming, we provide input associated with a program and obtain output. The input is processed using the program(set of rules) we provided at input end which gives the output. We can say, it is logic driven.
Machine Learning Programming
In Machine Learning programming, the input and output both are provided to the machine. So that, machine can learn from the dataset. Learning simply means the development of program or set of rules within itself. A machine becomes capable of processing new data using its set of rules.