Noun
object-oriented programming (uncountable) (programming) A programming paradigm that encapsulates states and operations inside "objects" to design applications and computer programs.