Objektorientert Avvikshåndtering Iteratorer Å sende blokker av kode som parameter Closures Overstyring av operatorer Automatisk fjerning av objekt som ikke lenger er i bruk Flertrådshandtering Lasting av DLL-bibliotek (under Microsoft Windows) og . Stort standardbibliotek. Støtter innsetting av avhengigheter.