"Smart contracts are a great technology but they are similar to a database which can be programmed. They can only store data and do some basic calculations or talk to other smart contracts."
I totally disagree with your assessment of smart contracts:
Ethereum uses Solidity and EOS uses C++ for smart contract development. Both are Turing complete languages, so take away from that what you like...