Well, first I only know rudimentary C. I really would like to learn more programming to eventually get up to the point I can understand how projects like MaNGOS work. Many of those older projects written in C#, Java, Erlang, and all that seem very interesting but I would be comfortable to master one first. However the issue of a server emulator is more complicated than any conventional computer program like a browser or a media player. It is very confusing and dark this rabbit hole. I know much about computers but I am still amazed at how much I don't know. For instance, "packet analysis" and "disassembly". It never crossed my mind you had to practically hack your operating system to even program an emulator.
I can't figure out how the first person to build a working emulator for a game (like WoW for instance) did it when he had no one prior to learn from? Is there literature on how people come up with this stuff from scratch? An MMORPG emulator's bible? I am fascinated by it all but surely it couldn't have come from working with a single programming language?