To anyone that is looking for to start developing to Windows Phone but have very basic programming skills or that needs a place to start, this may be a good option:

You can use C# or VB.NET to develop for Windows Phone, but anyone that comes from Java or C++ based languages C# may be the natural choice.