Machine learning, especially neural network, is a way to store the data in the neural network, compared to database-driven programing. Database-driven programming is implemented by hard-coded algorithm and computer programs, which separate data and logic, thus to be mechnical.
Also, machine learning can be thought of as a revolutional programming style, training as programming !