Specifically, they needed to support objects in a flexible manner, come supplied with a usable set of libraries, and allow for the code (and any resources needed by the code) to be bundled into one cross-platform format.
Especificamente, estas necesitaban soportar obxectos de xeito flexible, vir cun set de bibliotecas que fosen utilizables, e permitir que o código (e calquera recurso necesitado polo código) puidese ser empaquetado nun formato multiplataforma.