in general i think aside from maybe haxe (don't know terribly much about it) there isn't a language that has good integrated ffi. partially cause it's hard to use the c abi, hopefully crabi will fix that, & partially cause idk it's just not a focus of languages. there's generally performance and programming paradigm (manual memory management? classes?) incompatibilities. i do find it a shame languages don't explore it terribly much though so i guess nim is great in the relative scheme of things