Skip to content
object-oriented programming

File:Oop-uml-class-example.svg · Wikimedia Commons · See Wikimedia Commons

EntityQ79872· pop 92· linked from 1,846 articles

object-oriented programming

Sign in to save

Also known as OOP

programming paradigm based on the concept of objects

AI overview

Object-oriented programming is a way of writing software that organizes code around "objects" — bundles of data and functions that work together — rather than just sequences of instructions. This approach helps programmers manage large, complex programs more effectively by breaking them into organized, reusable pieces.

AI-generated from the Wikipedia summary — may contain errors.

Wikidata facts

Show 2 more facts
Commons category
Object-oriented programming
Sources (4)

via Wikidata · CC0

~29 min read

Article

UML notation for a class. This Button class has variables for data, and functions. Through inheritance, a subclass can be created as a subset of the Button class. Objects are instances of a class.

Object-oriented programming (OOP) is a programming paradigm based on objects – software entities that encapsulate data and function(s). An OOP computer program consists of objects that interact with one another. An OOP language is one that provides object-oriented programming features, but as the set of features that contribute to OOP is contested, classifying a language as OOP – and the degree to which it supports OOP – is debatable. As paradigms are not mutually exclusive, a language can be multi-paradigm (i.e. categorized as more than only OOP).

Gallery (2)

Connections

Categories