No, I wouldn't recommend C++ for games.
As for the libraries that exist right now, I would recommend the following:
1: For GUI programs:
C -> If you want native look, using GTK libraries
C++ -> if you want something quick, powerful and cross platform, which lacks the native look most of the times, using Qt libs
Python -> It has bindings for GTK for the native look, but I wouldn't recommend for large projects
2: For command line programs I would recommend all of Python/C/C++/Bash, and it mainly depends on where you are planning to use the program. If it is for your use, Python or Bash would fit best.
3: For games:
Python -> using pygame
Blender -> using the build-in game engine system
Unity3d -> You have to wait for it to come for linux and it is quite expensive, but it is very nice. You can program with UnityScript (Javascript's brother), C# or Boo.
Also, take a look at this:
http://ubuntuforums.org/archive/index.php/t-974144.html
Please don't take the above for granted. They are just my personal opinion.
Bookmarks