   Dude about what Language pick (VB.net or VB)
  Well i have this doubt what language do you recomend meThak You   
  VB.NET.VB(6) is just old.   ;  Are they the same or is there a huge diferrenceThank You   ;  If you do it properly, there is a very large difference.VB.NET supports VB6-style programming, which is rather unfortunate as it means that people can continue to use horrible VB6-style programming techniques. VB6 has a lot of functionality built into the language itself. .NET languages tend to rely on the class library for their functionality. An example is VB6's file handling via FileOpen(), which generally produces ugly code and quite limited. With VB.NET you can still use this, or you could use the much more extensive (and far cleaner) functionality offered by stuff in the System.IO namespace.In short; if you look for VB tutorials make sure that they are for VB.NET rather than VB6, and check the class library documentation for the classes to use rather than relying on VB's built-in functions. The advantage of using the class library is that you can then work with other .NET languages much more easily.Edit: The above simplifies matters somewhat, but is generally the cause of problems I encounter when people who had used VB6 start using VB.NET.   ;  They're similar in terms of syntax; VB6, however, is built upon older technology while VB.NET runs on top of .NET (Microsoft's CLR implementation), which is a lot newer and more powerful. Using a managed CLR language like VB.NET also allows you to leverage existing managed CLR APIs and libraries with a minimum of fuss.Beyond that, since you haven't said why you need to choose or what you want to do, there's not a whole lot I can tell you.   ;Quote:Original post by benryvesIf you do it properly, there is a very large difference.VB.NET supports VB6-style programming, which is rather unfortunate as it means that people can continue to use horrible VB6-style programming techniques. VB6 has a lot of functionality built into the language itself. .NET languages tend to rely on the class library for their functionality. An example is VB6's file handling via FileOpen(), which generally produces ugly code and quite limited. With VB.NET you can still use this, or you could use the much more extensive (and far cleaner) functionality offered by stuff in the System.IO namespace.In short; if you look for VB tutorials make sure that they are for VB.NET rather than VB6, and check the class library documentation for the classes to use rather than relying on VB's built-in functions. The advantage of using the class library is that you can then work with other .NET languages much more easily.System.IO;  Thank you for all of you i will pick VB.NET   ;  Huge difference.One of them is being totally phased out as it is very restrictive and not properly object oriented. .Net beats VB6 hands down and its actually way easier and more flexible than VB6 IMO. No reason anyone should still be learning VB6.I used to develop in VB6, it was a nice language until you start .Net, then you realise the power at your fingertips and they dont compare.   