Object-oriented programming (OOP)
This is, at a *very* basic level, the idea of splitting your code up into chunks and having these chunks interact with one another. One of the benefits of this is that it makes changing the chunks easy to do without them affecting the rest of the program.
Copy and paste this URL into your WordPress site to embed
Copy and paste this code into your site to embed