>>3
Libraries written for language X are still easier to use in language X than libraries written for language Y. Especially if X is a high-level language and Y is low.
Writing wrappers is its own time sink and raises the barrier of entry for any programmer. Then there's things that don't exist in C -- e.g. web frameworks.
Of course, it beats nothing. Foreign fuction interfaces are a necessity, especially for niche languages.