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, einschließlich Linux, OS X und Windows. HHVM-Bytecode ist außerdem 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.