Data class inheritance is on the roadmap for Kotlin 1.1, but I wonder whether it is a good idea to introduce it. As far as I know a data class should be able to inherit from an arbitrary class. This example points out the problems inheritance would introduce. In short
equals would no longer be symmetric.
This topic has been discussed in the Scala community.