The Aptos network is a layer 1 blockchain that uses the Move programming language as its smart contract language. Move is a new programming language that was designed for secure, sandboxed, and formally verified programming. It allows developers to write programs that flexibly manage and transfer assets, while providing the security and protections against attacks on those assets.
Currently, Move is the only programming language that is supported on the Aptos network. This is because Move is tightly integrated with the Aptos core protocol and the Aptos virtual machine (VM). Move enables the Aptos network to achieve its goals of scalability, reliability, safety, and upgradeability. Move also provides a unique feature called resource objects, which are special types of values that can only be created, moved, or destroyed, but not copied or duplicated. Resource objects enable the Aptos network to implement native tokens and other digital assets in a secure and efficient way.
However, this does not mean that other programming languages cannot be used on the Aptos network in the future. The Aptos team is working on developing tools and frameworks that will make it easier for developers to use other languages, such as Solidity, Rust, or Python, to write smart contracts for the Aptos network. These tools and frameworks will allow developers to compile their code into Move bytecode, which can then be executed by the Aptos VM. This will enable the Aptos network to support a wider range of applications and use cases, while still maintaining the benefits of Move.
If you are interested in learning more about the Move programming language and how it works with the Aptos network, you can visit the Aptos documentation website, where you can find detailed guides, tutorials, and references for learning and using Move. You can also join the Aptos community on Discord or Telegram, where you can interact with other developers and users of the Aptos network.