One same message can be achieved in many forms such as teaching others a common behavior, learning behavior from your ancestors, or borrowing behavior through others.

In other words, those of computer science textbooks, polymoprhism can be achieved by: duck typing, inheritance or using modules (in the case of the Ruby language).