<ul class=\"points\" style=\"list-style: circle; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 13px; line-height: normal; font-family: verdana, helvetica, arial, sans-serif;\"><li style=\"padding: 0.2em; line-height: 21px; margin-top: 4px;\"><strong>Concise:&nbsp;</strong>Kotlin reduces writing the extra codes. This makes Kotlin more concise.</li><li style=\"padding: 0.2em; line-height: 21px; margin-top: 4px;\"><strong>Null safety:&nbsp;</strong>Kotlin is null safety language. Kotlin aimed to eliminate the NullPointerException (null reference) from the code.Interoperable.</li><li style=\"padding: 0.2em; line-height: 21px; margin-top: 4px;\"><strong>Interoperable:&nbsp;</strong>Kotlin easily calls the Java code in a natural way as well as Kotlin code can be used by Java.</li><li style=\"padding: 0.2em; line-height: 21px; margin-top: 4px;\"><strong>Smart cast:&nbsp;</strong>It explicitly typecasts the immutable values and inserts the value in its safe cast automatically.</li><li style=\"padding: 0.2em; line-height: 21px; margin-top: 4px;\"><strong>Compilation Time:&nbsp;</strong>It has better performance and fast compilation time.</li><li style=\"padding: 0.2em; line-height: 21px; margin-top: 4px;\"><strong>Tool-friendly:&nbsp;</strong>Kotlin programs are build using the command line as well as any of Java IDE.</li><li style=\"padding: 0.2em; line-height: 21px; margin-top: 4px;\"><strong>Extension function:&nbsp;</strong>Kotlin supports extension functions and extension properties which means it helps to extend the functionality of classes without touching their code.</li></ul>