I started coding wow, back in like the late 80's. In the early 90's, I borrowed a book from the library and studied GW-Basic coding intensely. I then created a "Choose Your Own Adventure" game in Q-Basic (which I quickly acquired since it was a lot easier). I spent all Summer break writing it. It was very simplistic by today's standards, of course. Then I got into BBS's. I eventually paid $70 via snail mail for the source code of the BBS version I ran. It was in C++. I got my hands on Turbo C++, and dived right in. Loved it!
Nowadays, I am learning PHP. Very cool.
As for why? I have a very technical mind, and seem adept at anything involving computers. It just came naturally.