Awesome thread idea.
I have great knowledge in C# and the .net framework in general. I have also worked alot with WPF and the MVVM design pattern.
I'm also good with java(school projects and Minecraft mod), Action Script, C++ (mostly from school projects) and C (I worked for a company that create video games for casino in C).
I'm now in a middle of a project using Unity and C#.
If you want to learn programming I suggest you 2 way.
-If you only want to do project for you're own or little project
Learn Java or C#. Their syntax are simple and easy to learn.
-If you want to work in the area
Learn C++ first, it will be harder as this is a low level language. You will have to learn to do what other programming language do automatically but in the end you will have better and greater knowledge.
ps. You can use C# for mobile devellopement using Xamarin https://xamarin.com/ which work really nicely.







