Erlang generic behaviors

In this blog post i will explain somethings about an standard approach of programming  in Erlang programming language called behavior. I assume that reader of this blog post is a newbie Erlang programmer and knows basic language features like message passing.