- Static, immutable, records and enums - Option and Result types instead of null and exceptions - Garbage Collected - Fully async runtime without async or await keywords - Unicode first - Instantly run any package from the CLI: darklang @username.functionName arg1 arg2 - Streaming package manager with no npm install step - Single binary to install - no environments or containers to setup - Interpr