> BCH is also capable of this.
As far as I know the programs are running **on the Ethereum blockchain**. At Bitcoin Cash they run outside the blockchain.
Only the contract can be calculated on the blockchain. Executing a complex program would cost hundreds of dollars per minute. Ethereum is a dud.