new post on OO vs functional programming