> Dart VM is redundant for Flutter. See for example Flutter for Go with no Dart > (VM)
Go is only being used to implement the hardware abstraction layer for Flutter to work on the desktop. The application itself is still written in Dart and the resulting executable embeds the Dart VM. You can find the Dart files in the `lib` directory of the example apps. Dart is integral to Flutter, as it is used in particular as the layout language for the UI, which relies on Dart-specific language features. While this can in principle be done in other languages, too, that would require a lot of porting effort, as the current codebase to implement that consists of hundreds of thousands of lines of Dart and C++.
