A Turing machine is an abstract machine that can do everything that a modern computer can. A programming language is Turing-complete if it can emulate the Turing machine.