“Object-oriented programming offers a sustainable way to write spaghetti code. It lets you accrete programs as a series of patches.” ― Paul Graham, Hackers & Painters: Big Ideas from the Computer Age