I started with HyperCard in elementary school. Great scripting language, easy to learn, and I was lucky enough to get it while it was free. The syntax is actually grammatically correct! Next I moved on to VB6 (middle school) and began making mazes like crazy. I never did anything with networking, but I made a puzzle editor and made some quite interesting puzzles. Then C++... again, I stuck with the simple stuff and made my own complexity. Late in high school I moved on to Java. I've been through a lot of languages.