How should AndroidNative be used in the Kotlin Multiplatform?

When setting target to AndroidNativeArm64 in gradle:

    androidNativeArm64 {
        binaries {
            sharedLib()
        }
    }

My understanding is that Kotlin Multiplatform can replace C/C++ to complete the work of NDK, I wonder if my understanding is correct?