Dart is a programming language developed by Google. Flutter uses Dart because:
- Ahead-of-time (AOT) compilation for fast startup and execution
- Just-in-time (JIT) compilation enabling hot reload during development
- Garbage collection optimized for UI frameworks
- Single-threaded model with async support, perfect for UI applications
- Familiar syntax similar to Java/JavaScript, making it easy to learn