Dart
並行性(concurrency)を実現するために、Dartではisolateと呼ばれる、メモリを共有せずにメッセージパッシングを使用する独立したワーカーを利用する。これはErlangのprocessに似ている(詳しくはアクターモデルを参照)。すべてのDartプログラムは少なくとも1つのisolate、main isolateを使用している。Dart 2からは、Dartウェブプラットフォームはisolateをサポートしなくなり、開発者は代わりにWeb Workerを使用することが推奨されている。
Dart 2.6では、dart2native コンパイラを使用すると、自己完結型のネイティブの実行コードにコンパイルできる。Dart2.6より前では、この機能はiOSとAndroidのモバイルデバイス上でFlutter経由でのみ公開されていた。