A libretro implementation should be compiled into a dynamically loadable executable (.dll/.so/.dylib) or a static library (.a/.lib) that exports all the functions outlined in libretro.h.
What programming languages satisfy the above requirements? I know that C and C++ can use the library directly. I also know that there are Rust bindings. Are there other languages that work, though?