I'm hoping someday in the future your statement will sound silly. There's got to be some way we can avoiding rewriting all the libraries every time a new language comes around.
Projects like this might help, but I suspect there will always be someone willing to port a library to be native.
For example, there's SWIG: http://www.swig.org/
Unfortunately, there tend to be subtle issues of impedance mismatch that make cross-languages bindings never feel quite right.