Is this heavily coupled with python? Or can it be extended to any other language like C++ or Java easily?