Widget toolkits like the Abstract Window Toolkit and Swing are commonly used to implement applets in this language.
Compilers of this language translate programs into bytecode, rather than machine language, which is then run by a namesake Virtual Machine. Unlike C and C++, this language does not support pointer arithmetic, though like those languages, it has primitive data types that are not objects. Widget toolkits like the Abstract Window Toolkit and Swing are commonly used to implement applets in this language. Initially called Oak, for 10 points, name this language, which is not actually related to a similarly named "Script."
Compilers of this language translate programs into bytecode, rather than machine language, which is then run by a namesake Virtual Machine.
Java