Object-oriented programming
Meaning in software engineering, with examples
In software engineering, object-oriented programming means: A style of programming that organizes code into objects that combine data and behavior, built on ideas such as classes, inheritance and encapsulation.
In Turkish: nesne yönelimli programlama, nesneye dayalı programlama
How it is used
Usually shortened to OOP, said letter by letter. Java, C# and C++ are strongly object-oriented; Python and JavaScript support it too. Its four classic principles, encapsulation, abstraction, inheritance and polymorphism, are common interview topics.
Example sentences
The course starts with the basics of object-oriented programming in Java.
Not everything needs a class; object-oriented programming isn't the only option in Python.
Common collocations
- OOP principles
- object-oriented design
- object-oriented language
- functional vs object-oriented
Related terms
More terms: Programming Concepts
Practise with graded reading
Reading at the right level is the fastest way to make new words stick. Pick free English books by level:
