 Standard libraries provide a generic way to access host-specific features such as graphics, threading, and networking.The use of universal bytecode makes porting simple.However, the overhead of interpreting bytecode into machine instructions made interpreted programs almost always run more slowly than native executables.