Your question is OOP Concepts. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
Describe your experience with OOP and explain the concepts behind it.
Discuss encapsulation, abstraction, inheritance, and polymorphism, using examples from a language you have used professionally. Explain how you decide between interfaces, abstract classes, inheritance, and composition, including the practical trade-offs.
The interviewer is checking whether you understand how object-oriented mechanisms work in real code rather than only recalling definitions. Scope your answer to Kotlin and JVM-based software, while noting language-specific details where relevant.