Reasons why Microsoft provides J#

  • Migration from Microsoft Visual J++ 6.0
    • Released in 1998
    • Due to legal problems with Sun, Microsoft withdrew the product from the market
    • Allows Microsoft's J++ customers to migrate to .NET easily
  • Simplify things for Java developers
    • Because they are already familiar with the syntax and set of class libraries, Java developers are "instantly" productive on Visual J# .Net
    • Another option:
      • Java applications can be converted to C# using the Microsoft Java Language Conversion Assistant (JLCA).
  • Academic Area
    • Microsoft is avowedly hoping to entice students who learned Java coding skills in college.
    • Microsoft hopes that because J# enables them to leverage their skills on .NET, it will present easy entry to the platform.
  • Prepare for WinFX (LongHorn)
    • As the successor of the non object oriented Win32 API, WinFX will provide full access to all Microsoft capabilities in Windows in an object oriented fashion
    • To be included in next version of Windows that can execute .NET applications "out of the box" :