yeah so kotlin is the recent language which we are using for Android app development so if you take kotlin we have so much of advantages of using kotlin some of the main thing is like it's null safe thing so the main problem in which we face in Android application day-to-day is like so many null pointer exception so if we if we do not handle the null properly in our app so it will make an error pointer exception which may end up in crashing the application since kotlin have so many things like null safe so we can declare a value as null so that if in case the value is getting a null value so we will be having all the handlings like will be having the null operator and we can use Elvis operator so that if there is an case like the mobile app is receiving a null value we have an next way or next plan what has to be happen if there is a null value so this advantages was there in kotlin similarly we have data classes in kotlin which we can able to store a data in the user session which will be helpful while making a pay call or while returning the data from the databases we will be having this data class models in an in kotlin we have some like we have around five scopes which will be very helpful during our development cycle like let run with allow and apply operators where we can able to assign this values easily which makes our code clean and easily flexible and so by so kotlin will support oops concept so we have all other oops based things like inheritance polymorphisms everything will be supported by kotlin which helpful to make the code clean and modularize so that if there is any change in change we don't want to change so many which won't affect much files and since since we are we are developing in a modularized way it will be helpful in it during our testing phase also
