The main advantage is that Ethereum is purpose built to include a full featured programming language that allows smart contracts to be deployed on the network. Without getting into too much detail this means that money on Ethereum is fully programmable.