http://maverick.i2p/blog/darknet-dev
The most critical issue is usually memory safety. In C or C++, you manage memory manually, when to allocate and free it. One small oversight and you’re already dealing with severe buffer overflows. Imagine a small glass filled with too much water, it spills into other glasses and fucks everything up.