Dart is another Google-designed language that the company used internally to create web, server, and mobile applications. In a sense, Dart compiles the source code in the same way as JavaScript, though the code has its Dart Virtual Machine. Though it has been around for quite some time, Dart is just starting to get the attention it deserves, mainly because Google introduced Flutter for native Android development – and developers that want to work with it need Dart to get started. 

Dart is a programming language designed for client development, such as for the web and mobile apps. It is developed by Google and can also be used to build server and desktop applications. Dart is an object-oriented, class-based, garbage-collected language with C-style syntax. Dart can compile to either native code or JavaScript. It supports interfaces, mixins, abstract classes, reified generics, and type inference.