It doesn't really matter what your IB API program is written in. Last time I looked ( a few years ago using C++), your program will communicate with the IB/API via internal tcp sockets....that is, technically, you can communicate to the API with anything that has the ability to send tcp...