Microsoft updates .NET language strategy: still supports Visual Basic and promotes open source and backward compatibility of C# and F#
CTOnews.com, February 7, 2007. Microsoft announced three years ago that it would no longer add new features to Visual Basic, and now it has officially updated its .NET language development strategy. Microsoft's Kathleen Dollard wrote: "Microsoft offers C #, F# and Visual Basic on the .NET platform."
CTOnews.com looked at the page description, and in short, the overall picture hasn't changed much. Microsoft remains committed to fully support the above three languages and to open source C # and Franks to optimize the backward compatibility of the two languages and actively promote the evolution of the two languages.
Visual Basic
Visual Basic can be said to be an "alternative" in Microsoft's .net language development strategy, and you can regard it as a legacy product of Microsoft.
Microsoft said it will focus on maintaining VB's existing scenarios and does not expect to add support for new workloads such as Web front-ends and cross-platform UI frameworks.
C#
C # is, of course, Microsoft's most widely used .NET language, and Microsoft says it is evolving to meet the changing needs of developers and to maintain its position as the most advanced programming language.
Microsoft says it will work with the team responsible for .NET libraries, developer tools, and workload support to actively and extensively innovate.
F#
F# may not be as well known as the other two .NET languages. It is a so-called "functional" language, which Microsoft officially describes as "a general programming language for writing concise, robust, and high-performance code."
Like C#, F# will support .NET platform improvements and will maintain interoperability with the new C# features. Microsoft also noted that it will simplify the F# language to "lower barriers to entry for new developers and organizations, and improve the accessibility of F#, including continuous efforts to rewrite error messages and simplify language features."