I started programming with ADA... but any language could do the trick for you.
C++ is a bit complicated, but has all the concepts you'll need and you can start coding without understanding all of them (I did my first c++ project without even knowing the existence of templates :\ ). I noticed that people in the US like Java since it's quite simpler than C++ for the basics and has the Eclipse IDE which is very helpful.
If you like web, I'd recommend coding with PHP 5 and use objects. Then move on to a framework such as Zend or CakePhp. Once you're familiar with php, consider learning new languages in that area such as Ruby on Rails.
If the technology you pick is too complicated, you might just end up giving up and that's not helpful. So you need something that you could use for hours while enjoying it. Therefore, if you like web stuff, I wouldn't recommend learning C++. But keep in mind that web development can be done in a really crappy and terrible way, so read up on best practices, Object Oriented Programming, design patterns and so on. You don't want to code for a year and then discover that your code is not maintainable and that you took bad habbits.
My personal biased opinion: Learn Ruby. It's elegant, pretty simple to use and has all kind of really helpful concepts. The syntax is clean and straightforward in most cases and it is directly applicable to web development.
Some snippets from wikipedia:
puts "Hello World!"
File.open('file.txt', 'w') do |file| # 'w' denotes "write mode".
file.puts 'Wrote some text.'
end # File is automatically closed here
puts "What's your favorite number?"
number = gets.chomp
output_number = number.to_i + 1
puts output_number.to_s + ' is a bigger and better favorite number.'
# Everything, including a literal, is an object, so this works:
-199.abs # 199
"ruby is cool".length # 12
"Your mother is nice.".index("u") # 2
"Nice Day Isn't It?".downcase.split("").sort.uniq.join # " '?acdeinsty"