It is an interpreted scripting language with multithreading and thread-safe programming, optional strong typing and exception handling, code embedding and sandboxing and automatic memory management and c++ style destructors.