Well, putting C in front of the class is just the convention. Like dpro said, it helps to know if it is a class, a function, or just a variable. Also, putting m_ in front of the variable means that it is a class member. Anyways, if some programmers put C in front of everything, its not MFC's fault. You should blame bad programmers for that. Such things really make code easier to read, you just have to get used to it. At first, Hungarian Notation seemed pointless to me, but now I can see why it's so popular. P.S. Just got Petzold's "Programming Windows", this thing is huge! Can't wait to see what I'm able to do