This document discusses using multiple programming languages to build hybrid web applications. It describes how the author used Google Web Toolkit (GWT) and JavaScript to build applications, but encountered limitations with GWT. It then introduces Dart as an alternative to GWT that allows better integration with JavaScript through an event bridge pattern. This allows building applications with Dart and JavaScript components communicating through JSON messages. The document argues that a hybrid approach allows using the best languages for different application layers and reusing existing JavaScript libraries.