This looks a lot like Swift (or rather, Swift looks a lot like Kotlin).
Swift, I think, is strongly influenced by design trends in modern programming languages. I didn't see a whole that in it that was new though.
Which is quite good, given the language that shall not be named, and is quite upvoted at HN.
data class Customer(val name: String, val email: String)
fun main(args: Array<String>){
val customer = Customer("John Smith", "john.smith@somewhere.com")
println(customer)
println("Hello Kotlin")
}
A "data" keyword, "val" and "fun" instead of "def", types postfixed with a colon after the identifier, no "new" keyword for initialization.