support languages python2/3 and c/c++