I've been thinking about it for a while and I've decided want to start programming. I don't really have an idea of where to start though. I have limited experience in HTML as I used it years ago with notepad and more recently with Frontpage and Dreamweaver. I'd like to start from scratch and develop a good basis so that I could go on to other languages as well without too much conflict. Where would be a good place to start? I've taken a look at a few languages, but nothing in depth. What are the main uses for the different languages, limitations, etc? .NET ASP.NET VB VC++ VC# Java Any links to guides, tutorials, good reading, anything would be helpful.