Are Protocols written in programming languages?

The protocols such as HTTP, IP, BGP are written in programming languages or simply plain English text ?

If it is written in plain English, then how it is communicated with web browser, switches/Routers ?

Leave Your Comment