What made a language object-oriented?
There are a few core ideas related to Object Oriented programming language.
- Dynamic Dispatch – when a method is invoked on an object,
- Encapsulation – in which case the state is kept separate
- Inheritance – inheritance lets the structure and methods in one class pass down the hierarchy
Additional concepts are classes and objects and we will start off our series with classes and objects.