Had an interview question once "define OOP". After learning Java, JS and Smalltalk it has become quite hard to do so. ≈Encapsulating state.