Small, fast and natural object oriented JavaScript