As we know Kotlin provides support to both Object-Oriented Programming and Functional programming as well. Here we will learn how object-oriented programming works in Kotlin, features of OOP in Kotlin, different types of classes in Kotlin, static methods, Inheritance, Abstraction, interfaces. All of these features are important in writing app logic in android App development.