If I say
x.hello()
In Java, object x is "calling" the method it contains.
In Ruby, object x is "receiving" the method it contains.
Is this just different terminology for expressing the same idea or is there a fundamental difference in ideology here?
Coming from Java I find Ruby's "receiver" idea quite baffling. Perhaps someone could explain this in relation to Java?