Drupal 8’s release last year formally heralded in Object Oriented Programming in the Drupal ecosystem. While it was always available due to Drupal being written in PHP, it wasn’t until the introduction of the new underbelly of Drupal that it stepped to the forefront. Let’s take a look at how to get started with Object Oriented Programming, organize and structure our code, and use the existing PHP ecosystem to make our code better.