Here's another analogy: ActiveX was to Microsoft as Dart is to Google. Dart is another brick in Google's walled garden.
- 100% open source that includes open patent grants
- Has a language specification
- Has multiple compliant open source implementations (Dart VM + Dart2JS)
- Develops in the open
- Accepts external contributions
- Features are prioritized and driven by user feedback
- Encourages re-use and adoptionYou can compile Dart to JS, which you can then run vanilla on any browser.
There was no way to do anything remotely similar with ActiveX.
Calling "Dart" part of a walled garden doesn't make sense.