Ruby is exactly like Scala but with dynamic typing. FIOC adds shit you dont need like tuples. Im not against FIOC, if someone likes that then the differences are mostly a matter of preference. But the OO is a lot cleaner, everything about Ruby syntax is very clear and too the point. All the underscore functions and self parameters really clutter up FIOC syntax. And indentation delimiting makes rearranging indentation when you paste or delete code a real bitch.