Hi. I've decided I'm going to teach myself some form of programming, and have sort of decided that C seems to be the most useful. I then find there are three forms of C... C, C#, and C++. What do each of these do, and which is easiest to learn? Thanks.