The first 'program' I wrote (if you call it a program) was when I was 7 in junior school, using a flowchart to control various motors and read from sensors etc... I believe the first build was a pedestrian crossing simulation. The first time I did some real programming was when I was 9 when I bought a PIC16F84 kit (I don't miss them at all) and made a light sequencer... the first time I actually used the PIC's machine code and wrote the .hex file directly. (Understandably I got a proper assembler soon after as the kit didn't contain one!) Then Delphi when I was 11, then C# at 13... my current choice.
Matthew Butler