A directive given to a computer program, acting as an interpreter of some kind, in order to perform a specific task