Primitives -- Names, functions, and modules -- Collections -- Control statements -- Classes -- Utilities -- Pattern matching -- Structured text -- Web programming ...