A feature of a computer or operating system that allows it to run programs written for a different system.