Merry Christmas everyone!!!!!! I have decided I want to learn some programming and realised it is very hard to find solid information to even get started. I have no plans on developing the next Zenno or scrapebox and I am starting with 0 knowledge or experience. Im not looking for the easiest language, rather the best language for what I would realisticly want to use it for so Python and Ruby are not on my list of conciderations. I know it will take a year or 2 to even learn enough to do something usefull and I am fine with that. Im not going to use this for a job or have any dreams of developing the next great IM program. Im not in a rush so I don't care how hard or how long it might take to learn, this is just a personal thing for fun and something to do in my free time. I know it is hard to say what would be best for me so I will try to give some examples of what I am currently thinking. I would like the ability to change my mind later if I need to and still have the language be suitable. I could see myself wanting eventually to make my own desktop app that helps me organize things. So I would think I would want it to be able to work very well with office apps. I could also see myself wanting to create my own app to help me keep track of IM related stuff, so I would also like it to work well with websites and servers. I would also like to be able to make an app that would be able to gather information from websites efficiently, not like a scraper but lets say information from real time streaming quotes or SEC comany filings,not really the whole thing but just collect the information I find usefull or important for me and the way I evaluate stocks.After the information is collected and saved into some sort of database I would like to be able to set perameters that would have the program tell me what stocks meet my perameters so I could manually do more in dept research. I might not ever develope enough skills to do any of that but just off the top of my head those are some things I would love to be able to do. I got the impression that VB.Net would be the best suited for me because I would like to be able to work with office apps, pulling in information and exporting the information and it seemed like the .net framework also was great because It would never go away just get upgraded. It seems that VB.net is hated by everyone that doesnt use it and C# is a much more preferred way to go. I guess I have decided to go with VB.net, VB, C++, or C# but am really confused by the differences in VB and VB.Net. I have Visual Studio 2012 and am not sure if I could work with VB.Net in the IDE but have not been able to get ahold of VB sudio.net so far. Maybe you can clear things up and I don't need it or maybe won't want it anyway. Thanks in advance, I know this is almost as bad as asking what is better blue or green but Im just trying to figure out where I need to start looking.