Which of the following features must be supported by any programming language to become a pure object-oriented programming language?
1) Inheritance
2) Encapsulation
3) Polymorphism
4) Abstraction