in reply to WalterKühl

@WalterKühl You and I both, but many don't which is why we see so many exploits and bugs resulting from buffer overflows, use after free, etc. Those of us who first learned to program in assembly or even long term Unix programmers have always had to deal with memory allocation and management and as a consequence are more disciplined than Windows programmers used to working in C# which does it's own memory management via garbage collection.