My first was BASIC too. On the Commodore 64. Loved that machine.

And, it had a cartridge plugged unto, with which you could see (and change) the machine and assembly code, so I learned three things at the same time. The machinecode was the hardest one to learn, hahahahaa.
I remember some of the assembly commands, like: rts (return), jmp (goto), lda (load accumulator), etc (not a command

)...
I had DIV Games studio too. Actually, I still have the CD's, but unfortunally, it doesn't run on my machine.

Later, I learned Visual Basic (various editions). Made a painting program (slightly better than Paint) with that. Maybe I'll make another (better) paint program with DBPro.
After that, I stumbled upon DBC.
Then I learned some Visual C++, followed a course to learn how to program websites (HTML, CSS, PHP,...) but didn't have the chance to finish it (my mum died a few weeks before I had to do an important test). And now since a few months, it's been DBPro, and I love it.

I have Unity and UDK too, but didn't find the time yet to delve into it.
Slayer rules!!! Yeaaah, man!