There is couple key differences between AE and Ethereum. As mentioned before - we include whole bunch of "features" in core protocol. Oracles, naming system, channels, contracts. Why it's better? It is surly better for users and app's developers, because it will be easier to reason about availability. Also, the API is unified. When all that is in place then our contracts are more powerful. Easy to use in channels and use all the features, because they are first class entities in our blockchain. And what happens when the industry advances and we need to extend the protocol? We want to handle that with well defined governance protocol. Probably there is couple more things...