Rust is basically ML-ish with curly braces though. Sure, going full blown functions as first class objects is a bit challenging due to having three Fn types based on how they capture lexical scope. But your typical Rust code base is much more ‘functional’ than ‘imperative’ or ‘object oriented’.