Software Engineering vocabulary · Programming Concepts

Object-oriented programming

Meaning in software engineering, with examples

nounCommon term

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

  1. The course starts with the basics of object-oriented programming in Java.

  2. 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

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: