Object-oriented programming
Christopher J. Date said that comparing OOP to other things, especially how OOP and the other things are related, is difficult because people don't agree on the meaning of OOP.