I just spent the last 2 hours working on converting an old C++ program to C#. I sorta like C#, but this particular program used every part of C++ that C# trashed or changed drastically: function pointers, unions, friend classes, oddball stream handling, and other stuff like that. That’s good, of course, since the whole point of this exercise is to learn C#. Actually, I haven’t used C++ in so long, I don’t remember what some of the fancy stuff in this program is doing anyway.