Вся суть в том, что Dart должен заменить и JS, и серверные языки типа PHP. ИМХО.Преимущество - очень простая расширяемость и лаконичность. Опять же - без двойных стандартов. Например, булевые значения определяются только как true или false. Без всяких нулей и единиц.
Ну и самое приятное, что всё в языке имеет одного классового предка:
"When we say Dart is a class-based object oriented programming language, we mean it. Everything in Dart is an object, everything is an instance of a class, and all classes descend from Object. Dart is a single-inheritance language, which means a class can inherit from, or extend from, only one other class."
(В этом языке все есть "объект" Т.е. всё и вся изначально наследуется из родительского класса Object)
P.S. - А язык Go! планирует заменить C++.