That is an extremely vague question...
There are hundreds of protocols that applications use to communicate, though if you are talking about protocols on the transport level, then almost everything uses TCP/IP (especially over the Internet) or UDP.
As for programming languages, there are hundreds of those as well. As a general rule, most things are written in C/C++ today; but there are plenty of other languages in use for various tasks.
|