title: What are the core concepts in functional programming?
body: <p>In object-oriented programming, we might say the core concepts are:</p>
  
  <ol>
  <li>encapsulation</li>
  <li>inheritance,</li>
  <li>polymorphism</li>
  </ol>
  
  <p>What would that be in functional programming?</p>