Just as it's possible to write a TCP/IP protocol stack in some utterly inappropriate programming language like ML or Visual Basic, so, too, it's possible to implement TCP/IP over carrier pigeons, or paper tape, or daemons summoned from the vasty deep.