Apache Thrift is written in C++ but provides schema compilers for many programming languages, including Java, C++, Perl, PHP, Python, Ruby, and more. Thrift is a software framework that allows you to create cross-language bindings. HBase Thrift interface allows other languages to access HBase over Thrift by connecting to a Thrift server that interfaces with the Java client.
Hope this helps