Any executable code that is passed as an argument to other code that is expected to call back the argument at a given time.