I am a programmer first and foremost.
I started with QBasic in High School, then moved up to C++.
In college, I learned (and forgot) COBOL, LISP, SNOBOL, FORTRAN, Pascal and x86 Assembler.
A few months after I got out of college, I got my job as a Software Engineer, where I learned C, finally getting a good understanding of pointers and learned C#.
I currently develop almost exclusively with C# 3.5 in Windows 7/8. When I have to, I use C in QNX 4.25.