What is DFINITY's programming language? | Different "DFINITY" word stickers
Motoko is DFINITY's own programming language, which has native support for Internet computer software containers and WebAssembly virtual machines.
Motoko has the characteristics of modern programming languages, including complete structural types, generic types, variant types, etc. Motoko also makes the language easy to use for programmers familiar with modern object-oriented and functional programming idioms in JavaScript or other modern programming languages such as Rust, Swift, TypeScript, C# or Java.
Motoko has greatly simplified application development. Just as DFINITY released the open source version of the short video social software CanCan in July 2020, it was developed based on the Motoko prophecy. Compared with Facebook's 62 million lines of code, CanCan was built in less than 1,000 lines of code, which is enough to witness the efficiency of DFINITY.
Motoko also provides many other functions for developers to build more ecological applications on DFINITY. Of course, developers can also use modules written in other languages to link into your container.








