"Java: A simple, object-oriented, distributed, interpreted, robust, secure, arhitecture neutral, portable, high-performance, mutlithreaded, and dynamic language." Sun Java Language White Paper.
Few physics edcators will learn Java programming but applets written in Java can be used by almost anyone with a basic knowledge of HTML.