Để lập trình với Flutter, bạn cần sử dụng một ngôn ngữ lập trình gọi là Dart. Dart là ngôn ngữ lập trình còn khá mới và chưa thông dụng bằng các ngôn ngữ khác như C, C++ hay Python, Java… Tuy nhiên, Dart luôn được cải thiện kể từ khi được Google tạo ra vào năm 2011. Là ngôn ngữ dùng để xây dựng Flutter Framework. Dart tập trung phát triển Front-end, với tiêu chí xây dựng nên các ứng dụng đa nền tảng, từ ứng dụng di động đến ứng dụng web.
Ngôn ngữ Dart như là sự kết hợp giữa Java và Javascript nên những người đã có nền tảng hai ngôn ngữ trên sẽ dễ học hơn. Dart không dùng để thay thế Javascript, mà là một lựa chọn cải tiến hơn, hỗ trợ cả hai trình biên dịch AOT và JIT. Trong khi ngôn ngữ gõ tĩnh chỉ có trình biên dịch AOT.Dart tuy là một ngôn ngữ mới so với các loại ngôn ngữ khác nhưng lại có phần vượt trội hơn về trình biên dịch, nó có cả trình biên dịch AOT (chỉ có ở những ngôn ngữ tĩnh) và JIT (chỉ có ở những ngôn ngữ động).