Object oriented programming (OOP) is a programming structure where programs are organized around objects as opposed to action and logic.