Tech Glossary

What is OOP?

Object Oriented Programming, or OOP, is a technique/methodology for creating software using objects. Objects contain data and methods, and are an abstraction of a reality object (eg a book, a person, a car). OOP is used to make software easier to use and read, and to make it possible to reuse code. OOP is often compared to structured programming, which is another technique/methodology for creating software. Structured programming uses a top-down approach, where you start by creating a structure for the entire program, and then fill in the details. OOP uses a bottom-up approach, where you start by creating objects, and then fill in how they interact with each other.