It&#x27;s deceptively simple.<p>It&#x27;s probably easier to write CS101 prime-number or fibonacci programs in C.<p>Any nontrivial bit of software? You&#x27;re going to have to learn about undefined behavior and deal with it. Rust forces you to learn this before getting started.<p>Plus Rust has a lot of higher-level (still zero cost) abstractions like Python which make a lot of patterns really easy to program. (And Python is _the_ teaching language these days)<p>See also: <a href="https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;rust&#x2F;comments&#x2F;3mtwev&#x2F;using_rust_with_ruby_a_two_hour_deep_dive_with&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;rust&#x2F;comments&#x2F;3mtwev&#x2F;using_rust_wit...</a>