My favorite programming language? Hard to say.
I started with Visual Basic (shudder) back when I was in single digits. Flash's ActionScript introduced me into the world of C-style syntax several years ago, and then I started reading up about C++. I developed most of my taste in programming conventions around this time, so it was a bit hard to shift into Java-mode for my AP Comp Sci class. For example, casting down from Object in an overridden equals method, to match the signature of the original method, just seems so wrong.
Java is neat, I just think C++ is better when it comes to making objects feel as natural as primitives. I also love the way C++ handles constants (const declarations, constant arguments, and const (non-mutator) methods).
About a year ago I got into Walter Bright's "D" programming language, which is sort of a C++/D hybrid - there's no virtual machine, but it's still reference based. Plus, a few extras are thrown in such as syntax-level Design by Contract. (I'm not sure if anyone mentioned this language already, because I'm lazy and I'm not about to read through eleven pages of posts

)
If I had to pick one, I'd say C++. D would be really neat if its developers could only pick up the pace - it's been pre 1.0 for around five years.