What makes a language object oriented?
We’ve learned so far about a few of the concepts that are core in almost any object-oriented language. The big three features typically associated with object orientation are polymorphism, encapsulation, and inheritance.
For the purposes of this course, it’s plenty to understand that objects can inherit from each other, can define how their data is accessed, and how to create and use classes and objects.
If you’re up for a challenge, a quick Google search for those other object-oriented properties will provide a rabbit hole to keep you busy for days! To start you off, this StackOverflow post’s top answer gives some great insights about what defines object orientation.