> programmed in C++ with bits of C, Objective-C, Java and PHP I am very curious how and why this happened
The client uses Objective-C to integrate certain platform features into the C++ codebase on iOS and macOS. Java is used for some functionality not provided by the Android NDK.