HipHop Virtual Machine
そして、HHBCはバイトコードのレベルで最適化が行われ、x64の機械語にその場で(JIT)コンパイルされ、CPUが直接実行する。このような実行過程は、.NET Frameworkでの共通言語ランタイムや、Javaの仮想マシンといった、他の言語での仮想マシンとも共通する部分がある。
HHVMでは、公式のPHP 5.4が含む機能を、create_function()やeval()といった、文字列をコードとして実行する機能までほぼ完全に実装したこと、時間のかかるバイナリビルドが不要となりデプロイが簡単となること、開発用と本番用で同じ処理系が使えること(HPHPcの時代には、開発過程で逐一ビルドするのを避けるため、別途でインタープリタを用意していた)など、HPHPcと比べて多くの利点がある。
HHVMの公開に合わせて、「PHPの新たな形態」とも言える、Facebook社が開発したHack言語も同時に動かせるようになっている。Hackは動的型付けと静的型付けをあわせ持つ言語であり、関数の引数や返り値、プロパティに型チェックを加えられる(ローカル変数に対しては不可能)。なお、HackではPHPの一部機能に非対応となっている。