Javascript-től eltérően a nyelv lehetőséget biztosít az interfészek (interface), osztályok (class) és modulok (module) deklarálására.
Modulokban deklarált változókat, függvényeket, interfészeket, osztályokat és belső modulokat export kulcsszóval kell megjelölni, ha a modulon kívül is szeretnénk használni.
Osztálytagoknak kétféle láthatósága lehet: public és private. Alapértelmezett láthatóság a public.
A Javascript-ben lévő láthatósági szabályok itt is érvényesek.