I personally prefer C++ over anything else because the language and syntax looks clean and is relatively easy to learn. Also, although it's not a programming language of sorts, I know how to write relatively complex SQL queries.
C++ is very mainstream and I do think C++ is nice... C++ is harder but more flexable in my opinion. I say the lower level the programming language, the better the language. python seems quick and easy, but I don't know too much about it, lol.
Well I enjoy Python for the fact it's simple and easy to use but my favorite would have to be C# or Java as I'm into game designing and am currently learning both languages so that I can go more in depth with my games.
For me i enjoyed using Java... But nowadays i use PHP-Javascript+Ajax on CI because i'm more into developing web based apps.... i think i would go back to Java in the future if any of my projects demand them