This document discusses building cross-platform applications. It argues that cross-platform support allows reuse of significant portions of code across multiple platforms. Common tools can operate on different things through techniques like encapsulation and polymorphism. While object-oriented programming is about organizing a program with objects, cross-platform development focuses on connecting elements in a modular way to manage complexity.