Why? Of the code becomes less imperative?