Shawn, those things you mentioned have nothing to do with the language. They have to do with your choice in tools and API's.
John, please stop giving people advice. You have no idea what you're talking about. I have shown some of your posts to people in college with me and they all laughed at you. It's not a bad thing that you have no idea what you're talking about, but it is bad that you are trying to give advice to people when your head is stuck so far up your ass. Before you give people advice, you should really learn some more.