Portable, extensible, embeddable, high level, interpreted, object-oriented, C-like syntax, fast GC,...