How are applications created using more than a language?
I hear this a lot, for example x program was created using both y and z languages. If I were to make a trainer for an offline game, to manipulate some values (like money, speed etc.), I would create memory manipulation thing in C++ (different programs for different values, f.e money.exe manipulates money and speed.exe manipulates money and so on) and then with a language that lets me create GUI easier than C++, I would create GUI then run the appropriate executable with the buttons. 1) Is this how using more than a language for a program works? 2) Is the way I explained for this type of job (creating trainer) good or not? 3) How can this (trainer thing, or any kinda program that is similar to what I want to do, like buttons and different jobs) be achieved in other way (except doing it in the same language both backend and frontend)? [Sorry about the tag, I couldn't find anything that makes sense in this context]