Probably the biggest advantage Ruby has over the rest is the easy of monkey patching far up the inheritance tree where needed rather than having to work around everything below.
All that said, functional/compositional approaches avoid these issues at the language level by default. They are a huge win for maintenance long term.
It’s one of the big reason I got interested in Go and Elixir in the first place.