title: Classes vs. Functions
body: <p>Functions are easy to understand even for someone without any programming experience, but with  a fair math background. On the other hand, classes seem to be more difficult to grasp.</p>
  
  <p>Let's say I want to make a class/function that calculates the age of a person given his/her birthday year and the current year. Should I create a class for this, or a function?
  Or is the choice dependant to the scenario?</p>
  
  <p>P.S. I am working on Python, but I guess the question is generic.</p>