Uses of JNI
No longer 100% pure!
write Java native methods
embed the Java VM inside native applications