Kotlin was chosen by Google as the recommended language for Android development. But it can do a lot more, whatever Java can do and sometimes even better.
I recommend watching this video, basically it explains what Java might look like 3 years in the future and most of those cool features are already available in Kotlin...
Most general purpose languages can do anything and everything any other language can do. However, the more important part is how easy it is to do it. I find Kotlin easier than C++ and Java to code. It can run native so can be faster than Java similar to C++. But, Python has libraries for many things no other language provides so to quickly code and test a concept, I would use Python first. I would follow up by recoding in native Kotlin to get the speed of running. However, I would need to implement whatever Python libraries I used that do not exist elsewhere.