You'll learn the concepts behind object-oriented programming (OOP), a style of coding in which related actions are grouped into classes to aid in creating more compact, effective code. This talk will cater to those who are familiar with the basics of PHP or other web programming language (Javascript, Python, etc), but haven't yet wrapped their head around OOP as a whole. This will cover concepts that will be useful for Drupal 7 developers wanting to understand OOP in light of the awesome tools supplied by the Entity API, and the foundational OOP structure of Drupal 8.