When using scripting languages such as Python, Ruby, or Groovy you don’t have to define an interface like the one shown in Listing 4. Variables can hold references to any object type. When you send a ...