Original sentence: It compiles and runs on the.It is not backwards compatible with VB6 and automated conversion is impossible
Edited sentence: A rewrite does take care of this, but a complete rewrite of a complex program is often not practical for several reasons.As a result, the migration path has not as often been from VB6 to VB.First, a small company considering a rewrite must usually choose between spending its budget on new features and maintenance, or on conversion of a static program, which in itself adds no value.For this reason, it was suggested by Bill Vaughn, and wholeheartedly embraced by the user community, that it ought to have been given an alternative name.Indeed, automated conversion is seen as a fantasy.NET is a totally new tool from the ground up, not backwards compatible with VB6.NET programming language is a true object-oriented language that compiles and runs on the.NET ships with a rudimentary utility to convert legacy VB6 code, although the inefficient nature of the resulting code (due to major differences between the two languages) and incompatible features without any direct conversion path (marked by TODOs in the output) often lead programmers to prefer manual conversion instead.NET, but rather to other languages and platforms such as Java, C# and Delphi.Second, a rewrite in a new language means an extensive testing cycle, again an expense with no corresponding market value.The VB.Visual Fred (or VFred for short) was the consensus choice