Along this chapter we’ll take a step back and consider the programming philosophy underlying classes, known as object-oriented programming (OOP).