In reality, Bitcoin and ethereum are quite different, Ethereum is a computing platform which provide scripting language for smart contracts, thus it is a open source which mean any one minded to do so can use the ethereum block chain to write and implement smart contract. Bitcoin is ubiquitous , it can be use as a means of payment in a number of different area, it does not have a limit