Babel is a high-performance language interoperability tool. Our tool is based on the Scientific Interface Description Language (SIDL). Babel is a compiler that generates glue code from SIDL interface descriptions. SIDL provides a modern object oriented programming model, even on top of traditional procedural languages. This includes automatic reference counting and resource (de)allocation. Code written in one language can be called from any of the supported languages.