Communication protocols and Program Code Language