I originally thought that this was obviously assembled C++, especially with the "call new" (calling C++'s new operator), but when I tested it out on my machine I remembered that C++ uses name mangling, so for example:
int* num1 = new int(15); // the code I tested
resulted int:
call _Znwj ; not "call new" as I originally expected
Any how, if they made up their own language then why are you trying to figure out what language it was written in? isn't the answer obviously "a new one"?! People write their own languages all the time, I could go write my own right now (though it would suck).
For clarity, compiled languages such as C and C++ are first compiled into assembly, assembled into machine code, and linked to created an executable. If you think C/C++ are compile into machine code you're retarded.