F oreign F unction I nterface Wikipedia: A foreign function interface is a mechanism by which a program written in one programming language can call routines or make use of services written in another.