Ruby is far from the only language that is commonly used without explicit return statements (and it at least has them). It's just currently the most popular one.
Agreed. I hardly think that people who haven't used languages like Ruby or Coffeescript (with implicitly returning the last expression) ever forget return statements in a way where everything would be okay if they just added a "return" keyword. When I use Ruby and Coffeescript, I consciously have to think "no, I _shouldn't_ write return this time"; I find it hard to believe that, without using a language like this, anyone would just write an expression and expect it to be returned. I could see an argument that if you're returning the application of a function, but it has always seemed extremely natural to me that I think about what I'm returning when I write a function; I actually always have a little bit of trouble adjusting to writing Ruby-style return-less code.
it depends on how you think of functions... If you think of everything as an expression, of course it has some kind of value.
That being said I prefer not to have to write "return" but work plenty with languages outside of ruby and have no issues writing return when necessary.