Ruby sees everything, from simple values (strings, integers), to complex data structures (arrays), as [Question 2]
Ruby is a [QUESTION 1] based, object oriented language. Every [Question 2] is an instance of a [QUESTION 1].
Ruby objects are most often handled via [Question 3] that represent them.
Every object is capable of understanding a certain set of messages.
These messages correspond directly to a [Question 4] - a named executable routine, whose execution the object has the ability to trigger.
Message sending via the dot operator: [Question 2].[Question 4]
[Question 4]S can also take [ Question 5 ] (which are also objects!). Ususally in parentheses.