Today I’m going to talk about Object Oriented Programming (OOP). This is the first in a series of articles that will aim to teach you more about OOP and how you can use it to develop better software. What we’ll learn with this article: What is OOP? What is an object? What is a class? What is inheritance? What is an interface? This quick intro will lay a foundation of understanding so you can start learning this exciting way of developing.