title: What is the difference between sealed class vs sealed interface in kotlin
body: <p>With Kotlin <code>1.5</code> was introduce the <code>sealed interface</code>. Even that I know the difference between classes and interfaces, I'm not clear what are the best practices and beneficies of using <code>sealed interface</code> over <code>sealed class</code></p>
  <p>Should I always use <code>interface</code> now even when is a simple case? Or will be a case by case?</p>
  <p>Thanks</p>
  <p>Obs: Didn't found similar questions, only about <code>sealed classes</code></p>