Data Modeling Structs: Value types. Copied when passed around. Default choice in SwiftUI. Classes: Reference types. Shared instance. Used for complex object hierarchies.