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 in QnX 4.25 and C# 2.0 in Windows XP.