| オブジェクト言語 |
| C++ – C# – D デルフィ – エッフェル – グルーヴィー Java – Lisaac – Python – Ruby シミュレーション – Smalltalk Visual Basic – W言語 |
| 命令型言語 |
| APL – ASP –アセンブラ BASIC – C – Cobol – Natural フォース – Fortran – リンボ ロゴ – パスカル – Perl – PHP |
| 関数型言語 |
| Haskell – ML/OCaml Lisp/Common Lisp スキーム – XSLT |
| 宣言型言語 |
| クリップ –プロローグ |
| 競合言語 |
| Ada 95 – アーラン |
| こちらも参照 |
| デザイン –コーディング テスト – 最適化 |
Java バイトコードは、ソース コードが Java であるプログラムを Javaコンパイラによってコンパイルした結果です。このバイトコードは、Javaインタープリタまたは Java仮想マシンによって多くのオペレーティング システム上で実行できます。
バイトコードはバイナリコードであり、Javaソースコードよりも高速に処理でき、プログラムを作成する際に異なるファイルに散在するすべてのコードをまとめます(コンパイルします)。
Javaを使用しないバイトコード
Java 仮想マシンは、複数の物理コンピュータアーキテクチャ間で同様に動作します。これは Java 言語に固有のものではなく、多くの開発者が Java 以外の多くの言語 (Groovy、Rhino、Python、 Ruby 、Tcl など) で書かれたプログラムを実行するためにこれを使用しています。この場合、特定のコンパイラがこれらの言語のいずれかで書かれたソース ファイルを翻訳し、ファイルを生成します。 Java 仮想マシン (JVM) で実行できるクラス。これらの言語のいくつかで書かれた部分を使用してアプリケーションを作成することができます。 Java クラスを継承する Python クラスを作成することもできます。あるいはその逆。

バイトコードアセンブラ
バイナリ Java クラス ファイル (.class) は、バイトコード アセンブラを使用して生成することもできます。これにより、Java 言語の特定の側面をバイパスできます。たとえば、メソッド呼び出しはコンパイラによって動的に解決されますが (プライベート メソッドなどの特定の例外はあります)、バイトコード アセンブラを使用すると、 Simula ( Qua ) や C++ 修飾演算子などを使用して関数呼び出しを静的にリンクすることができます。 (‘::
- ジャスミン(言語)
- ウーロン語(言語)

