I don’t think it matters how it’s implemented internally, just like the end user doesn’t have to care about which language the IRC/web/Jabber server is implemented in. As long as it speaks the correct protocol to the outside it doesn’t matter and that’s the beauty of standardized protocols.