Principles
Object-Oriented Programming: Turn a Script into Objects
A script keeps its data in parallel arrays that belong together only by position, and its rules inside one loop that nothing else can call. These lessons take a gym billing script, turn each member into one Subscription object, and move the price and total rules onto it, so a new reminder for large bills reuses the rules instead of copying them.
Pick your language
When to use it
Use it when
A few values always travel together, and several parts of the code compute from them.
Skip it when
A one-off script runs once and nothing else needs its rules. A few lines top to bottom are fine there.
Spot it by
Parallel arrays or lists matched by index, and the same calculation copied into a second loop.