Виртуальные машины можно разделить на 2 класса:
1. эффективно реализующие ЯВУ, которые в свою очередь спроектироваы под задачу, а не тем же способом, что и ВМ второго класса.
2. реализованные в стиле "- А давайте сделаем... - А почему бы и нет... - И там будет ... и ...".

Если переформулировать названия классов, то они будут выглядеть так: ориентированные на ЯВУ и не ориентированные на ЯВУ.

По повествованиям из многих источников можно сделать вывод, то JVM относится ко второму классу. И смысл её не в том, чтобы под неё было проще компилятор сделать, а в том, чтобы она быстрее работала на реальных машинах. Поэтому можно предпололжить, что скорее будут выбирать такие команды для ВМ, чтобы их было эффективнее реализовать на реальном железе. Или другими словами: набор команд JVM сильно коррелирует с набором команд процессора.

Поэтому "золотой фонд" "золотым фондом", но первый вопрос, который должен быть решён при рассмотрении очередной ВМ, это какому классу она принадлежит.

Это важно, поскольку ВМ второго класса не интересны.