Why do you want to use different languages? Can't you just do the programs in C++?