For a professional developer, C++ is the way to go, cause once you know C++, (with the exception of assembly) you pretty much know every other programming language.
That being said, as C++ programmer for 15+ years I prefer using something like Corona SDK which is written in Lua and gets you a lot farther in making apps in less time then developing natively. I just want to get my ideas on the screen and not have to deal with doing a game engine. Less control and some limitations sure, but it's made programming far more enjoyable.
Last edited by RebelBinary; 06-19-2012 at 11:21 AM..