If you are just learning to program, I would suggest
Python. It's very simple and doesn't have too much syntax to remember. It also doesn't require that you deal with complex constructs like pointers, memory management, etc. Very nice language for beginners (even for more experienced programmers, it's great for little scripts).
Python's also dynamically typed (or whatever the opposite of statically typed is), so you don't have to worry as much about different data types. The following is valid:
a = 6
b = 7.4
c = "Hello, world!"(incidentally, built on C, so you can build Python extensions with C or C++).
EDIT: Or, if you want something that's pretty much foolproof (it's used in schools to teach programming concepts), you could use
Scratch. I made my first steps into programming there.