Object oriented programming
From YoYoGames Wiki
Object Oriented Programming is most widely used in C++. Program based on an object when you do this. Say I want to program a car, well I need the wheels. Wheels can do certain things, they roll, they can have a flat, they can turn in different angles. I need to program these things and more to make a car. When I program these I put them into there own classes and I put them together. (dont know if this was clear enough)

