Learn about Elixir's answer to interfaces from object-oriented languages: Behaviours.