Just start with C man. The basics are very easy to learn and you can start writing programs without worrying about "new developments" in programming dealing with Object Oriented concepts and what not. Pointers and such needs to be learnt when you program in C. But, it is an essential fundamental concept that every programmer should know.
And regardless of what people try to say, it is not a hard concept. I made my first C program when I was in grade 9 - a BattleShip! game. That was about 10 years ago. If a middle/high school kid can learn C, anyone else should be able to also.

.