The J# (pronounced 'jay-sharp') programming language is a transitional language for programmers of Sun's Java and Microsoft's Visual J++ languages, so they may use their existing knowledge and applications on Microsoft's .NET platform. J# can work with Java bytecode as well as source so it can be used to transition applications that use third party libraries even if their original source is unavailable. J# is generally not considered to be a language on par with C# or VB.NET, and does not have the same level of support, samples, or updates as the other languages do., Nevertheless J# is a usable .NET language and has access to all the CLR features.