The AO testnet has been running for nearly six months now, with an increasing number of applications and a continuously flourishing ecosystem. Many developers originally from the EVM ecosystem, including myself, are gradually trying to use AO to build products. During development, many developers still stick to Ethereum's programming mindset and habits, directly treating processes as smart contracts. Of course, there's nothing wrong with this approach. Implementations like token blueprints and atomic assets can essentially be directly mapped to ERC-20 and ERC-721. It's fair to say that most process code on AO looks very much like smart contracts.