Back to results for “Fundamentals”
Flutter › Dart Language Basics & Syntax

What is Dart, and why did Google choose it as the programming language specifically designed to power the Flutter framework?

Beginner

Answer

Dart is a modern, object oriented programming language created by Google, designed to be easy to learn for developers already familiar with languages like Java, JavaScript, or C sharp, while also compiling extremely efficiently to native machine code for excellent runtime performance, and Google specifically chose Dart for Flutter because its support for both fast just in time compilation during development, enabling instant hot reload, and ahead of time compilation for release builds, gives Flutter apps a genuinely strong combination of fast development iteration and excellent final production performance.
void main() {
  print('Hello, Flutter!');
}
Real-world example A developer new to Flutter but already experienced with JavaScript finds Dart's syntax immediately familiar and approachable, becoming comfortably productive writing Flutter code within just their first few days of learning.

Common follow-ups: How does Dart's performance compare to JavaScript or Java?;What other frameworks or platforms besides Flutter use the Dart language?