title: Functional programming vs Object Oriented programming
body: <p>I've been mainly exposed to OO programming so far and am looking forward to learning a functional language. My questions are: </p>
  
  <ul>
  <li>When do you choose functional programming over object-oriented? </li>
  <li>What are the typical problem definitions where functional programming is a better choice?</li>
  </ul>