# Dart Language Confidence: high Last verified: 2026-05-22 Generation: human_only ## TL;DR Dart (Google, 2011) is an object-oriented language optimized for client development — primarily Flutter apps. Dart 3 (2023) introduced 100% sound null safety, records, patterns, and class modifiers. Compiles to native ARM/x86 (AOT) for mobile, and JavaScript for web. ## Core Explanation Null safety: all types are non-null unless explicitly marked `?`. Async: `Future` and `async/await`. `Stream` for reactive data. `isolate` for concurrent threads (no shared memory). Flutter: UI framework using Dart — single codebase for iOS, Android, Web, Desktop. Dart JIT: hot reload during development; AOT: fast production startup. ## Further Reading - [Dart Documentation](https://dart.dev/guides)