Kotlin is a modern programming language that implements the Kotlin that reminds me of Java syntax. It’s been designed specifically for Android development, which makes it an excellent choice over other languages like Objective-C or Swift; however in places where you need to write more advanced applications using algorithms and functionalities such as databases then there may not be much difference between using Java instead – though this depends largely on your project requirements!