Differentiating Kotlin multiplatform

The potential to target multiple platforms with a single code base isn't a new concept. In the world of mobile development alone, there have been several popular cross-platform solutions, including Cordova, Xamarin, React Native, and, quite recently, Flutter. All of these, in theory, enable developers to write a single application and then deploy that application to multiple targets, typically, Android and iOS. So, what makes Kotlin multiplatform different from these solutions?