Flutter
Explain Flutter's 'everything is a widget' philosophy.
Flutter's design philosophy: everything is a widget — Padding, Center, Theme, GestureDetector, Navigator, even MyApp. Three implications: (1) composition over inheritance — wrap widgets to add behavior rather than subclass with many properties; (2) widget tree IS the app structure — no hidden DOM, no separate styling layer; (3) anything reusable is a widget. Important: widgets are IMMUTABLE, LIGHTWEIGHT BLUEPRINTS describing UI; the actual rendered objects live in the Element + RenderObject trees. Extracting widgets is the primary refactor in Flutter.