Object-oriented programming is a method of software development using a language to describe the properties of an object in a logical container called a _class_. Objects can then be instantiated (meaning that a specific copy of them is created) according to the constructs specified in the class.
## Examples
- [[Java]]
- [[Go]]
- [[C#]]
- [[C++]]