In this chapter, 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.
The backend of the project you'll be building in this book is heavily based on OOP, so the concepts covered in this chapter will be referenced often throughout the rest of the exercises you'll complete.
As stated above, object-oriented programming is a style of coding that allows developers to group similar tasks into classes. This helps keep code following the tenant "don't repeat yourself" (DRY) and easy-to-maintain.
For further reading on DRY programming, see