Data-driven programming is a way of writing computer programs that let the data stored on a computer influence how the program works. For example, if you had a list of people's names, you could use data-driven programming to create a program that would do something different for each different name on the list. It would look at the data for the first name, then do something for that name. It would then look at the data for the next name, and do something different for that name. It would keep doing this until it had done something specific for all of the names on the list.