programming platform
VRML EAI support
distributed communication capabilities (TCP/IP)
multiple threads of control -- for multiple shared objects
declarative language -- for agent support