HHVM ist eine Programmiersprache, die es Entwicklern ermöglicht, Code in einer Vielzahl verschiedener Programmiersprachen zu schreiben und diesen dann in HHVM Bytecode zu kompilieren. Dieser Bytecode kann dann auf jeder Plattform ausgeführt werden, die HHVM unterstützt, einschliesslich Linux, OS X und Windows. HHVM-Bytecode ist ausserdem plattformübergreifend, d. h. er kann auf jedem System ausgeführt werden, das HHVM unterstützt. HHVM bietet eine Reihe von Vorteilen gegenüber traditionellen interpretierten Sprachen, wie Java und Python.