Application Properties let developers expose configurable values (via system properties), so behavior can be changed without altering code. From Development Handbook 4.0.4, p. 167: "Use application properties to enable or disable features or change behavior without modifying scripts directly. This promotes modularity and flexibility."