Substrate is built on the Rust programming language , which makes use of novel design patterns to enable development of code that is safe and fast. Although you don’t need to know Rust to get started with Substrate, a good understanding of Rust will allow you to become a better Substrate developer.