The ICP network currently supports Motoko, Rust, Python, JavaScript/Typescript, and C++ for writing smart contract code. With the addition of bitfinity, Solidity will be supported in the future. It is the full-stack public chain that supports the most programming languages among all public chains. It is very likely that Java, Go and other programming languages will be supported in the future. All these voices are compiled into the precompiled format of WASM. In addition, the official recently demonstrated an express simulation example that supports the Nodejs environment, which means that it will support one-click deployment of decentralized traditional web services that can be updated in real time! This change means that it is fully capable of replacing web2 and is becoming more and more like the real web3!