That's a good Question     When i began programming i would have said vb, for it's ease of implementation, and Java definatly has some nice features with abstraction.  But overall combining pointers and common keywords, C++ is probably my favorite as well. 
*Though i'll never give up Java completely.    
        |