The difference is that the Ethereum platform is Turing-complete. Various new functionality can be developed with relative ease. This makes the blockchain Ethereum often also called programmable blockchain. While Bitcoin has only one function that aims to facilitate peer-to-peer transactions as a digital currency.
The difference between Ethereum and Bitcoin is the fact that bitcoin is nothing more than a currency,whereas Ethereum is a ledger technology that companies are using to build new programs.