Program : a set of instructions created to be read and executed on specialized machines like industrial textile machines (pre-digital boom).
App : small application that may require aditional user input to execute simple to complex operations (pos-digital boom)