C++ is the fundamental language needed to enhance your ability to build apps on any platform. I'd recommend taking a free online training course on C# at Microsoft Virtual Academy. It'll help you build Windows phone apps. The best part is you can learn at your own pace from the industry’s leading experts.