The J# (pronounced Jay Sharp) programming language is a transitional language for programmers of Sun’s Java and Microsoft’s J++ languages, so they may use their existing knowledge, and applications on Microsoft’s .NET platform.

As with J++, it only supports a limited set of Java’s features.