
Explain the main differences between Swift and Objective-C. Cover syntax, type safety, runtime behavior, interoperability, and when you would choose one over the other in an Apple-platform codebase.
Understanding of modern vs legacy Apple development languagesAbility to compare compile-time safety and dynamic runtime behaviorKnowledge of mixed-language codebases and interoperabilityPractical judgment about language choice in real mobile projectsSyntax and readabilityOptionals, nullability, and type safetyStatic vs dynamic dispatchARC and memory managementBridging between Swift and Objective-C