> Note how the speak procedure is associated with the Animal object,
It's not. Nim is not an object-obsessed language, so `speak` is just a normal procedure that happens to take an `Animal` as the first parameter.
> Note how the speak procedure is associated with the Animal object,
It's not. Nim is not an object-obsessed language, so `speak` is just a normal procedure that happens to take an `Animal` as the first parameter.