La mayoria de las aplicaciones de escritorio usan el protocolo TCP/IP, los juegos online prefieren el protocolo UDP
Pero no solo se quedan ahi, al mismo tiempo pueden usar el protocolo HTTP o FTP u otros, esto es porque se ordenarian verticalmente por capas.
Un protocolo es un sistema/forma de comunicacion, cuando creas una aplicacion cliente/servidor se comunica de la forma que vos digas (comandos, instrucciones), y bueno, como te pensas que se hicieron famosos y estandares los protocolos XMPP, FTP, etc, por su flexibilidad y simpleza
Nadie dice que se puede usar un protocolo y solo uno xD