“Turing completeness” is a concept named after mathematician Alan Turing. Turing-complete machines are able to run any computer code. Bitcoin has a scripting language that supports some computation, but Ethereum’s Turing-complete language is designed to support anything a programmer could dream of, and still run in a decentralized way.