Behaviours in Elixir, which macro to use ? ( use VS behaviour? )

There is a similar topic here that could be helpful.