если как язык Вам ближе C++, тогда начинайте изучать Qt. очень гибкая платформа.
однако, я бы сейчас посоветовал C#. начинайте изучать .NET; для кроссплатформенности подходит Mono.
и да, если есть прицел на мобильные платформы, тогда AS3 и Flex. для игр и где много графики на моб. нужно знать много тонкостей, но для обычных приложений подходит отлично.
лично у меня сейчас для проектов сервер/десктоп — на C#, под мобильные — Flex Mobile.