Native Concepts Lexical Scope Closure Pure function Function composition Object composition Signature and Contract Functional chaining Object chaining Progamming Paradigms Information hiding Decomposition Leaking abstractions Module system (EMS, CJS)