I have been writing PHP scripts for a while.. albeit not object-oriented ones (I haven't been able to find a scenario where that would be useful.. YET..). I've done a few simple Python scripts.. and I have a C book and a Python book over there collecting dust. I'm going to take a "Computer Science" course at my high school this year.. which supposably starts you out with Visual Basic to learn the concepts (?) and then dives into Java. I'm afraid that it's going to be a dumbed down "Use a program that writes the code for you" course.. but we'll see. What I would like to do is start making some simple OS X applications. Where should I start? Thanks in advance. Edit: I understand that PHP supposedly is a bad first language to know because of it's freeness of variable types. However, I fully understand that concept so.. yeah..