I have tried many different programming language (and am fluent in about 6 or 7), and they each have different abilities and pros and cons. I've tried Ruby, Python, HTML, PHP, CSS, and Java, and some are easier then others. I tried Ruby first, and, in fact, I found out about it because my oldest brother used to do a bit of programming (not any more) and learned from a really cool book by Chris Pine called "Learn To Program". It is very simple and is for people who have never programmed before. Then, from there, I learned a bit of HTML (but not CSS, yet). Then, I was introduced by my Uncle Mark to Codecademy. I learned CSS and a lot more HTML, but only a little Python. Then, a got a package in the mail. It was from my Uncle Mark, and I was instantly excited. My Uncle doesn't send things to me very often (maybe twice a year), but when he does, it's something cool. The last time, I got an Android (he was getting a new one). This time, I got a Raspberry Pi! My Uncle Mark is a tech guy (he works for the Police, I think. He makes their site for them), and he said he didn't have the time to use the Raspberry Pi but he wanted to see what I could do with it. It was totally new, and had come straight from Amazon. Of course, I didn't really have anything with it, so I didn't have a mouse or keyboard or cord to connect to the monitor. I ordered a kit from Adafruit, and it was pretty cool. I also ordered a cord so that it could go with my other monitor. It came with a breadboard and lights and buttons, so I found a tutorial online and started work. I also found Minecraft Pi, and was able to code that. Before I knew it, my Minecraft Pi program was posted on Martin O'Hanlon's stuffaboutcode.com (I learned how to code Minecraft Pi on his site). Then, that motivated me to do other coding stuff, too. I made a music player with pause, skip, and play buttons, and a passcode button thingy with the breadboard. That one got posted by the official Raspberry Pi blog, which was pretty exciting! Then, I wanted to move onto harder stuff. The problem with Minecraft Pi is that there is only so much you can do, and it is pretty limited. Then, I moved onto Bukkit programming. It wasn't actually as hard as I thought, and in no time at all I had a small program that heals you, or sets your gamemode, or enhances teleporting (video). I got bigger and bigger, but I hit a roadblock. The problem was, I had no ideas about what to program. I wanted to do things no one else had done! I found the Plugin Requests sub-forum on bukkit.org, and I did a few requests there. Usually, though, I program other stuff while I wait for an idea. But sometimes, I get a big idea and program it. How did you get into programming?