I'm finally getting to do some more programming, both for work and on my own. I mostly use C#, but occasionally dabble in C++ and other languages. While working on a C# game engine last night, I ...