I have been programming since the Commodore 64. I am completely self-taught. For most of my years I programmed in C. I also taught myself 3D math, and now make games using OpenGL. With the absence of any OpenGL support in Metro I am now using DirectX as well, via SharpDX (which supports C# and Metro). These are the platforms and development environments that I currently use:
Mac OS, iOS: Xcode / Cocoa (Objective-C) Windows 7: Visual Studio 2010 (C#) Windows 8, Metro: Visual Studio 11 (C#) Android: Eclipse (Java)
And above all, I love programming. It's the ultimate artist's canvas!