08-16-2012, 03:27 PM
Something like that, yes. Picking the right language is one of the most important choices when starting a new project, you need to consider all aspects of it and choose the languages and libraries that will be most beneficial to the development.
However, VB.NET and AutoIT or any other safer language doesn't make bug-free applications, it just makes prevents certain kinds of bugs, but you can still write buggy stuff in them, in fact, it's almost impossible to write any program that's actually bug-free, unless it's something trivial.
It also depends on the programmer, VB.NET and AutoIT are often choices of beginners and not very experienced/good programmers, because they're quite easy and it's easy to make something working in them. In C/C++ it's more complex, you need to take into consideration a lot more things and you need to have very good skills to write something properly and nicely, it doesn't tolerate crappy coding as much as VB.NET, AutoIT and other similar languages do.
If I can speak for myself, I think I would never pick VB.NET language for making something with the .NET framework, I always use C#. I prefer more power and efficiency, rather than syntax sugar and safety to make it easier to use, but a bit annoying for better/more-experienced programmers. Same with C/C++, if you know your way around and know how to code properly and nicely, you'll know how to avoid the bugs, because you'll know when you can afford to skip something that safe languages force you to use (or rather, do it automatically) and when not.
However, VB.NET and AutoIT or any other safer language doesn't make bug-free applications, it just makes prevents certain kinds of bugs, but you can still write buggy stuff in them, in fact, it's almost impossible to write any program that's actually bug-free, unless it's something trivial.
It also depends on the programmer, VB.NET and AutoIT are often choices of beginners and not very experienced/good programmers, because they're quite easy and it's easy to make something working in them. In C/C++ it's more complex, you need to take into consideration a lot more things and you need to have very good skills to write something properly and nicely, it doesn't tolerate crappy coding as much as VB.NET, AutoIT and other similar languages do.
If I can speak for myself, I think I would never pick VB.NET language for making something with the .NET framework, I always use C#. I prefer more power and efficiency, rather than syntax sugar and safety to make it easier to use, but a bit annoying for better/more-experienced programmers. Same with C/C++, if you know your way around and know how to code properly and nicely, you'll know how to avoid the bugs, because you'll know when you can afford to skip something that safe languages force you to use (or rather, do it automatically) and when not.