C++ is shitty and complicated (if you're a pimple-faced fucktard who just glossed over Sam's "Teach Yourself C++ in 21 Days", do not post with your opinion on how C++ is SO SIMPLE OMG!!!111), and if you use the vector and string type, you'll end up not learning anything anyway. Objective C is rumored to be nice, but I'm not sure why anyone would want to use it (unless your motivation is to write applications for the iPhone or something).
That leaves C. C is *minimal*, but don't mistake that for easy. You can't really get by doing anything complicated in C without knowing what's going on behind the scene, at least somewhat. The downside of its low-level nature is that passing around data can become complicated, and as such you really have to think about how you're structuring things (or, if it gets too complex, you'll end up rolling your own data structure (obviously, in the Real World, you'd use a tested library, but we're talking about pedagogy here), which is valuable in its own right).
In short: C can be hairy, but once you "know" it, it can be a useful tool.
>>12
You are annoying.