According to this Google-talk wiki , it uses libjingle, which they have implemented in C ++. However, a company the size of Google is large enough to develop its own compilers to support any dialect they prefer. It would be wise for Google to have something that could be compiled for every operating system that they want to support.
I do not have Google-talk, but I checked binaties Picasa, another Google application. It mentions the Runtime Visual C ++ library, so I think I'm wrong, and Google probably just uses Visual Studio.
In general, C ++ is a platform-independent language, which makes it the most suitable for use for writing new projects. However, depending on the desired functionality, you need the appropriate libraries for all the platforms that you want to support, and make sure that they all expose the same methods. Java generates platform-independent binaries. Thus, it is more powerful than C ++, but these binaries are dependent on the Java virtual machine, which reduces their performance. This makes them less skilled. There are many other languages ββthat could be used, but Google most likely uses a language that supports as many platforms as possible. (Including future Google Chrome operating system.)
Wim ten brink
source share