Dart ist eine objektorientierte Programmiersprache für die Web-Programmierung mit einer JavaScript-ähnlichen Syntax. Der Compiler generiert JavaScript-Code, der fast genauso schnell wie von Hand geschriebener Code ist, in manchen Fällen auch schneller. Die Sprache ist objektorientiert und optional typisiert. Sie kann also wie JavaScript ohne Typangaben auskommen, für robusteren Code empfiehlt sich jedoch der Einsatz von Typen. Zusätze zu JavaScript sind unter anderem benutzerdefinierte Operatormethoden und eine einfachere Syntax für anonyme Funktionen. Weggelassen wurden Prototypen und das globale Objekt. (non)