So when it comes to starting a new project and trying to use all the different kinds of features in modern programming, Kotlin will be the best for sure. But if you are developing a new application that involves GUI, it would be slightly easier to use another language other than Java, otherwise if you have a Java-based project then it might be wiser to stick with it unless you are in the process of refactoring the code base.