 The language has no global namespace.Top level classes act as module declarations.Module declarations are first class values (i.e., they may be stored in variables, passed as parameters, returned from methods, etc.)